我们首先使用 Entity Framework 4.1 代码。

我们已经将主键设置为的用户实体 UserId 并需要 UserLogin 是独一无二的。如何做呢?

有帮助吗?

解决方案

实体框架不支持唯一约束。您可以使用 SQL 查询创建它们,以在初始化数据库时生成唯一的约束。为模型编写自定义初始值设定项并执行 SQL 命令来生成约束。

编辑

现在(EF 6.1 起)您可以轻松拥有独特的约束,

[Index("UserLoginIndex", IsUnique = True)]
public string UserLogin { get; set; }
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top