我知道如何在ADO.NET实体中将一组字段标记为主键,但我还没有找到声明唯一约束或检查约束的方法。
设计师或框架上是否缺少此功能?
答案 0 :(得分:6)
v4.0中的ADO.NET实体中不存在对唯一键/约束的支持,请参阅“one-to-one association on a foreign key with unique constraint”的答案,其中Diego B Vega说:
但是,他确实提供了一种可能的解决方法/黑客攻击(伴随着所有正常的警告):我知道我们还没有添加 支持除以外的唯一键 4.0中的主键。
正如你可能知道的那样,它是 经常可能“谎言”到实体 框架并在SSDL中告诉它 例如,一些独特的关键是 首要的关键。我认为这会奏效 如果实际的主键是,那就很好 代理密钥(即IDENTITY 为此添加的列 目的),你甚至不必 将其映射到模型中。