Entity framework 4 将用户名设置为外键
我已经在VS2012RC中创建了一个mvc4 webapi项目,并在我的项目中首先使用EF4.3作为代码。Entity framework 4 将用户名设置为外键,entity-framework-4,asp.net-mvc-4,asp.net-web-api,Entity Framework 4,Asp.net Mvc 4,Asp.net Web Api,我已经在VS2012RC中创建了一个mvc4 webapi项目,并在我的项目中首先使用EF4.3作为代码。 我使用了默认的成员资格提供者。如何在其他型号中使用用户名作为外键 我试过这个密码 [ForeignKey("RegisterModel")] public string UserName { get; set; } public virtual RegisterModel User { get; set; } 我的代码有什么问题吗 请帮忙 谢谢,您不能使用用户名,
我使用了默认的成员资格提供者。如何在其他型号中使用用户名作为外键 我试过这个密码
[ForeignKey("RegisterModel")]
public string UserName { get; set; }
public virtual RegisterModel User { get; set; }
我的代码有什么问题吗
请帮忙
谢谢,您不能使用
用户名
,因为用户名
不是用户
表中的主键。使用EF时,只有主体表中的主键才能用作从属表中的外键,因为EF不了解数据库中使用的唯一约束。您不能使用用户名
,因为用户名
不是用户
表中的主键。使用EF时,只有主体表中的主键可以用作依赖表中的外键,因为EF不了解数据库中使用的唯一约束