Entity Framework 5是否支持唯一约束?

17 浏览
0 Comments

Entity Framework 5是否支持唯一约束?

想知道Entity Framework 5是否支持对实体属性设置唯一约束?如果支持,如何指定属性应该是唯一的?

0
0 Comments

Entity Framework 5 在数据库迁移(migration)过程中可以创建唯一键,可以在 BLL 层级进行插入前的验证解决问题。

0
0 Comments

Entity Framework 5 不支持唯一约束。但是,可以通过Code First方法来实现所需的行为。可以使用基于属性的解决方案,该解决方案适用于与类似问题的回答。在EF 5.0+中有效。

编辑:

从EF 6.1开始,支持唯一索引

[Index(IsUnique = true)]
public string EmailAddress { get; set; }

它们在大多数实际用途上与唯一约束相同

0
0 Comments

Entity Framework 5不支持唯一约束。过去有计划在EF 5.0中包含唯一约束的功能,但是可以看到在该帖子的顶部有一条更新:

“更新:这个功能已经被推迟,将不会包含在Entity Framework 5中。”

你可以对该功能进行投票,以提高其实施的优先级...

因为目前在EF 6.0的路线图上甚至没有提到该功能:

http://data.uservoice.com/forums/72025-entity-framework-feature-suggestions/suggestions/1050579-unique-constraint-i-e-candidate-key-support

0