EntityFramework5データベースを最初に.netFramework4.5を対象とするVisualStudio2012のクラスライブラリに追加したいと思います。キー入力する必要のあるすべてのラベルと混同しています。
- ADO.NETエンティティデータモデルをプロジェクトに追加するときのEDMXファイル名。'MyEF.edmx'を入れました。
- 接続文字列を設定ファイルに保存する場合。「MyEntities」を入れました。
- モデルに含めるテーブルをいくつか選択した後、モデルの名前空間を入力するためのテキストボックスがあります。「MyModel」を入れました。
- MyEF.edmxファイルのプロパティ「カスタムツール名前空間」。'TheEF'を入れました。
- MyEF.Context.ttファイルのプロパティ「カスタムツール名前空間」。'TheContext'を置きます。
- MyEF.ttファイルのプロパティ「カスタムツール名前空間」。'TheModel'を入れました。
ADO.NETエンティティデータモデルデザイナーでMyEF.edmxを開き、MyModelのプロパティを確認すると、次のようになります。
- 'MyEntities'で埋められたエンティティコンテナ名。したがって、接続文字列名はここにあります。
- 'MyModel'で満たされた名前空間。これは、テーブル選択テキストボックスから取得されます。
edmxカスタムツールの名前空間に何かを入れても何も起こらないようです。ソースコードフォルダ全体をgrepすると、vbprojファイルでしか見つからなかったため、この結論が得られました。
'TheModel'をMyEF.ttカスタムツール名前空間に入れると、タイプ'MyTable'(これは私のデータベーステーブルの名前です)が定義されていないというエラーがMyEF.Context.vbから生成されます。
誰かが各ラベルの目的を説明できますか?
この1つのedmxによって生成されたすべてのクラス(DbContext、モデルなど)を1つの名前空間'MyEF'に入れたい場合、それらの各場所に何を入れる必要がありますか?