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
}
感谢