0

我正在尝试以一对零的关系映射两个实体(请参阅下面的摘录)。我有一个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
}

谢谢

4

1 回答 1

0

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

如果您遇到同样的问题,我希望它会对其他人有所帮助。

谢谢

于 2013-07-11T13:37:02.260 回答