我们首先使用Entity Framework 4.1代码。
我们已将主键设置为UserId
的用户实体,需要UserLogin
唯一。如何做呢?
最佳答案
Entity Framework 不支持唯一约束。初始化数据库时,可以使用SQL查询创建它们以生成唯一约束。为模型编写自定义初始化程序,并执行SQL命令以生成约束。
编辑
现在(从EF 6.1开始),您可以轻松拥有独特的约束条件,
[Index("UserLoginIndex", IsUnique = True)]
public string UserLogin { get; set; }
关于entity-framework - 如何使用Entity Framework 4.1向实体添加唯一的非主键字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7306356/