1

MySQL Workbenchを使用して、主キー、外部キー、および一意のインデックスを使用してデータベースをモデル化しました。モデルファイルをMySQLデータベースと同期し、Visual Studio 2012でコンソールプロジェクトを作成しました。その後、既存のデータベースにデータエンティティモデルを追加しました。問題はない。エンティティフレームワークがデータベースを正常に作成するかどうかを理解するために、データベースを削除しました。次に、コンソールプログラムを実行しました。データベースは正常に作成されましたが、一意のインデックスをdbにエクスポートできませんでした。どうすればこの問題を解決できますか?

4

1 に答える 1

2

EF は一意のキーをサポートしていません。一意のキーはモデルでは使用されないため、モデルからデータベースを作成するときにも作成されません。唯一の例外は、カスタム データベース初期化子または移行による一意のキーの手動作成です (どちらもコード ファースト アプローチで使用されます)。

于 2012-12-21T11:01:48.260 に答える