EF Code First での一意のキーの使用
Entity Framework (EF) コードでは、まず、モデル内の特定のプロパティに対して一意のキーを定義する必要がある場合があります。ただし、EF は Code First の一意キーをネイティブにサポートしていないことに注意することが重要です。
解決策: カスタム データベース初期化子
モデルの作成後に一意のキーを定義するには、カスタム データベース初期化子を使用できます。これにより、データベースの初期化中に SQL コマンドを実行できるようになります。その方法は次のとおりです:
CreateDatabaseIfNotExists<您的上下文>
を継承するカスタム データベース初期化クラスを作成します: <code>public class MyInitializer : CreateDatabaseIfNotExists<MyContext> { protected override void Seed(MyContext context) {</code>
以上がEntity Framework Code-First で一意のキーを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。