最初に移行とコードで EF 5 を使用しています。それはすべてかなりうまく機能しますが、解決したい問題や質問がいくつかあります。
簡単な例から始めましょう。ユーザー テーブルとユーザー タイプ テーブルがあるとします。ユーザー タイプ テーブルは、アプリの列挙型/ルックアップ テーブルです。したがって、ユーザーテーブルには UserTypeId 列と、UserType への外部キー ref などがあります。私の poco には、列挙型を持つ UserType というプロパティがあります。
UserType テーブルに初期値を追加 (または後で値を追加/変更) し、初期マイグレーターなどでテーブルを作成するには、データベース内の実際のテーブルを表し、マップ ファイルで使用するために、UserType テーブル poco が必要です。ユーザー poco の UserType プロパティを、UserType poco の UserTypeId にマッピングしました。だから今、私はコードファースト/マイグレーション/コンテキストマッピングなどのためのポコを持っていて、私は列挙型を持っています. 両方に同じ名前を付けることはできないので、UserType という名前の poco と enum 用の何かを持っているのでしょうか、それとも UserType の poco を UserTypeTable などにするのでしょうか?
しかし、もっと重要なのは、コードが最初にどのように機能するかという重要な要素が欠けているのでしょうか? 上記の例を試し、Add-Migration を実行しましたが、列挙型のルックアップ テーブルが追加されません。