是否可以在Entity Framework 7中使用流畅的API添加CHECK约束?
我需要做到这样的事情:
... ADD CONSTRAINT CK_SomeTable_SomeColumn CHECK (SomeColumn >= X);
如果解决方案是特定于提供者的,那就没问题 - 我只针对MsSqlServer(至少现在).
从EF 7.0.0-rc1开始,使用流畅的API无法实现.
您可以在迁移中手动定义约束
migrationBuilder.Sql("ALTER TABLE SomeTable ADD CONSTRAINT CK_SomeTable_SomeColumn CHECK (SomeColumn >= X);");