私はこの情報がどこかで利用可能であることを知っていますが、私は明らかに正しいキーワードを使って検索する方法を知りません。MVCのエンティティクラスファイルを作成するための適切な方法は?
私はNerdDinnerコードをダウンロードし、電子書籍も持っています。私はまだ完成していないが、この本の例にも従っている。しかし、私の質問は本当に簡単です。
リポジトリデザインパターンに従いたいと思います。「Visual Studioは、Entity Framework Designerを使用して定義されたモデルとデータベースの関係を表す.NETクラスを自動的に生成します。また、ObjectContextクラスは、ソリューションに追加されました。いくつかのフレーズや他の。しかし、Entity Framework Projectを作成すると、.designer.csファイルが作成され、基本的にすべてのクラスエンティティが含まれており、ステートメントの2番目の部分が確認されます。しかし、私は自動的にそれらのエンティティ用に生成された別々のクラスファイルを取得しません。
どうすれば入手できますか?私はデザイナーのファイルを櫛を切って各エンティティのクラス宣言を取り除き、それぞれのファイルを個別に作成することができますが、そのようにするのは簡単な方法のようです。だから正しい方法は何ですか?
別個のエンティティクラスファイルを作成する適切な方法については、私が参照できるツールやドキュメントがありますか?
レスポンスTunganoのThx。私はPOCOのウォークスルーの例を見つけましたが、.NET 4のターゲットになっているように見えます。.NET 3.5の例は見つかりませんでしたので、.NET 4以前の環境ではサポートされていないと思います。コード第一にも4.0をターゲットにしているようですので、最初の箇条書きになるオプションは1つしか残っていないと思います。私はVS2008で.NET 3.5を使って作業しています。部分クラスを作成することは、大規模な複雑なシステムでは非常に労力を要するプロセスです。 – Mark
LINQ to SQLや他のORM、例えばNHibernate、Subsonicを使用することもできます。 EF v1では、クラスを作成してマッピングファイルを手動で作成し、デザイナを完全にスキップできます。個人的に私はデザイナーではなくコードでモデル化します。だから、私はいつもすべてのクラスをタイプダウンしてから、それらを永続性にマッピングすることを見ます。必要なマッピング作業を減らしたい場合は、Fluent NHibernateのようなコンベンショナルベースのマッピングAPIがあります。 – Joppe