繁体   English   中英

首先在实体框架代码中定义一对零关系

[英]Defining one to zero relationship in entity framework code first

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

谢谢

虚假错误(此处出现长号声音)! Store类具有很多属性,我发现StoreType属性已经定义了两次,具有2个不同的名称...

如果您遇到相同的问题,希望对其他人有帮助。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM