我正在尝试使用一对零关系映射两个实体(请参阅下面的摘录)。我有商店实体和 StoreType 实体,我希望我的商店有可选的StoreType,但我不需要StoreType to Store关系。我尝试应用找到here的解决方案。它适用于StoreType(我没有与商店的关系)但是当我尝试获取我的商店时我仍然收到错误(无效的列名称StoreType_Code)。另外,为了使我的代码更复杂(!),键的列名不是一致或标准,但我无法更改它,所以我设置我的属性以匹配数据库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 :(得分:0)
虚假的错误(这里有悲伤的长号声)! Store类有很多属性,我发现StoreType属性已定义两次,有两个不同的名称......
如果你遇到同样的问题,我希望它可以帮助别人。
由于