2013-07-10 123 views
0

我试图用一对零关系映射两个实体(请参阅下面摘录)。我有一个商店实体和一个StoreType实体,我希望我的商店有一个可选的StoreType,但我不需要StoreType to Store关系。我试图应用找到的解决方案here。它适用于StoreType(我不再有存储关系),但在尝试获取我的商店时(无效的列名称StoreType_Code)仍然出现错误。另外,为了让我的代码更加复杂一点(!),键的列名不是consiste或标准,但我无法更改,所以我设置了我的属性以匹配数据库columun名称。有任何想法吗 ?首先在实体框架代码中定义一对一关系

public class Store 
{ 
    public int StoreNumber{get;set;} 
    public string StoreTypeCode{get;set;} 
    [ForeignKey("StoreTypeCode")] 
    public virtual StoreType StoreType{get;set;} 
    //other properties 
} 

public class StoreType 
{ 
    [Key] 
    public string Code{get;set;} 
    public string Description{get;set;} 
    //Other properties 
} 

感谢

回答

0

虚拟错误(悲伤长号的声音在这里)! Store类有很多属性,我发现StoreType属性已经用2个不同的名称定义了两次...

我希望如果你遇到同样的问题,它会帮助别人。

谢谢