EF Code First Fluent API定义唯一约束

Gee*_*nga 5 c# entity-framework entity-framework-5 ef-fluent-api

我试图首先使用fluent配置代码来强制执行列的唯一约束.有没有比在业务逻辑中实现它或使用类似下面的东西更好的方法

context.ObjectContext.ExecuteStoreCommand("CREATE UNIQUE CONSTRAINT...");
Run Code Online (Sandbox Code Playgroud)

或者我想知道是否不可能使用流畅的配置实现独特的约束?

编辑:

已经证实,使用流畅的配置是不可能的.但是我又想知道最好的方法是什么?并且想知道EF不支持这一点的原因.

小智 1

我之前也出现过这个问题

\n\n

它无法使用 Fluent API\xe3\x80\x82 实现唯一约束

\n\n

所以,你使用的方法是正确的!

\n