我有User(名称,密码)模型和Roles模型(id,role)。现在我想要的是这两个模型之间的映射模型(id,Uid,Rid)和这里的Uid,Rid外键也是Uid应该是独特。怎么能实现这一点。我已经完成了外键和映射表,但我坚持使用Uid上的唯一键。
任何人都可以帮助我吗? 提前谢谢。
public class Image
{
public int id { get; set; }
public string Name{ get; set; }
public String Password { get; set; }
}
//User roles class
public class Role
{
public int id { get; set; }
public string Roles { get; set; }
}
//User mapping with roles
public class Rolemapping
{
public int id { get; set; }
public int Uid { get; set; }
[ForeignKey("Uid")]
public Image User { get; set; }
public int Rid { get; set; }
[ForeignKey("Rid")]
public Role Role { get; set; }
}
答案 0 :(得分:2)
<强> Unique Key in Model Code First 强>
按照上述链接在EF 6.1和
之前创建唯一键EF 6.1以后你可以很容易地拥有独特的约束,
[Index("TitleIndex", IsUnique = true)]
public string Title { get; set; }