如何使用实体框架4.1向实体添加唯一的非主键字段?
-
25-10-2019 - |
题
我们首先使用 Entity Framework 4.1 代码。
我们已经将主键设置为的用户实体 UserId
并需要 UserLogin
是独一无二的。如何做呢?
解决方案
实体框架不支持唯一约束。您可以使用 SQL 查询创建它们,以在初始化数据库时生成唯一的约束。为模型编写自定义初始值设定项并执行 SQL 命令来生成约束。
编辑
现在(EF 6.1 起)您可以轻松拥有独特的约束,
[Index("UserLoginIndex", IsUnique = True)]
public string UserLogin { get; set; }
不隶属于 StackOverflow