我正在尝试以一对零的关系映射两个实体(请参阅下面的摘录)。我有一个Store实体和一个StoreType实体,我希望我的商店有一个可选的 StoreType,但我不需要 StoreType 到 Store 的关系。我尝试应用此处找到的解决方案。它适用于 StoreType(我不再有存储关系),但是当我尝试获取我的商店时仍然出现错误(无效的列名 StoreType_Code)。此外,为了使我的代码更复杂一点(!),键的列名不一致或不标准,但我无法更改它,所以我设置我的属性以匹配数据库列名。有任何想法吗 ?
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
}
谢谢