是否可以在EF7中使用流暢的API添加CHECK約束?

entity-framework-core

是否可以在Entity Framework 7中使用流暢的API添加CHECK約束?

我需要做到這樣的事情:

...
ADD CONSTRAINT CK_SomeTable_SomeColumn CHECK (SomeColumn >= X);

如果解決方案是特定於提供程序的,那就沒問題 - 我只針對MsSqlServer(至少現在)。

一般承認的答案

從EF 7.0.0-rc1開始,使用流暢的API無法實現。

您可以在遷移中手動定義約束

migrationBuilder.Sql("ADD CONSTRAINT CK_SomeTable_SomeColumn CHECK (SomeColumn >= X);");



許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因