2012-04-15 9 views
1

私はVS2010でEFを使用しています。私は最初にDBを作成し、次にDBからモデルを作成することを選択しました。次に、コード生成アイテムの追加を選択します。今度は私のDBに新しいテーブルを追加し、DBから更新モデルを選択します。これはまだOKです。 VS 2010に、その新しいテーブルのモデルファイルを生成するように指示するにはどうすればよいですか?新しく生成されたモデルファイルを追加する正しい方法は何ですか? VS 2010でEF

私はすべてを削除し、私はデータベースに変更を加えるたびのために何度もステップを繰り返してしまいます。助言がありますか?

答えて

6

あなたはそれが2つのファイルが作成されます.edmx *内部のコード生成項目を追加をクリックしてください:

YourModel.Context.tt(YourModel.edmxため、厳密に型指定されたObjectContextを生成)

YourModel.tt

(YourModel.Context.tt各EntityTypeおよび複雑型のファイルを生成する責任)あなたはあなただけYourModel.tt上で右クリックし、ファイル名を指定して実行カスタムツールを選択する必要があります.edmxあなた*を更新

さらに詳しい情報:

あなたは、このようなアプローチを使用しているので、私は(別のクラスライブラリプロジェクトにあなたがYourModel.ttファイルを移動することをお勧めしますシフトキーとドラッグし、移動を開催それ)

修正:

文字列で、inputFile = @ "YourModel.edmx"。文字列で、inputFile = @ ".. \ YourNamespaceWhereEdmxIS \ YourModel.edmx"

へ。

YourModel.tt。プロパティブラウザでYourModel.Context.ttため

変更カスタムツールの名前空間YourClassLibraryName

よろしくと一致します。

+0

私はそれを試してみると、あなたが知ってもらおう。私は、私は実行カスタムツールを試したと思うが、ちょうど点滅または何もしない..私はそれをより近く観察する必要があります。 – Arcadian

+0

は本当に必要なこの追加ステップでしたか?私はファイルを別のクラスライブラリに移動することを意味しますか? –

関連する問題