【发布时间】:2014-08-27 09:20:48
【问题描述】:
我将回到 EF(代码优先)和 ATM 尝试使用 DataAnnotations 建立 1-1 关系。
public class CmsMember
{
[Key]
public int nodeId { get; set; }
public string Email { get; set; }
public string LoginName { get; set; }
public string Password { get; set; }
public Client Client { get; set; }
}
public class Client
{
[ForeignKey("CmsMember")]
public int nodeId { get; set; }
public int ClientId { get; set; }
public string ClientName { get; set; }
public CmsMember CmsMember { get; set; }
}
我遇到了错误(添加迁移命令)说:
** \tSystem.Data.Entity.Edm.EdmAssociationEnd: : 多重性在关系“Client_CmsMember”中的角色“Client_CmsMember_Source”中无效。因为从属角色属性不是关键属性,所以从属角色的多重性的上限必须是“”。 *
任何提示将不胜感激。
【问题讨论】:
标签: c# entity-framework entity-framework-migrations