私はしばらくの間プログラミングをしており、以前に LINQ-To-SQL と LINQ-To-Entities を使用したことがあります (ただし、エンティティを使用する場合は、エンティティ/表 1-1 の関係にありました。つまり、L2SQL と大差ありません)。
私は、制御の反転、作業単位、POCO、およびリポジトリ パターンについて多くのことを読んできましたが、この方法論を新しいアプリケーションで使用したいと考えています。
私が苦労しているのは、EF1 の知識を前提としない EF4 の明確で簡潔な初心者向けガイドを見つけることです。
回答が必要な具体的な質問は次のとおりです。
コードファースト/モデルファースト? EF4 に関する長所/短所 (つまり、最初にコードを作成し、後日コードを変更し、DB モデルを再生成する必要がある場合はどうなりますか? データは保持され、変換または削除されますか?)
私がコードファーストであると仮定すると (EF4 がそれを DB スキーマに変換する方法を知りたいのですが)、実際にどのように開始すればよいでしょうか? 「これが私のエンティティ モデルです。これからは…」というエンティティ図の記事をよく目にします。残念ながら、デザイナーでモデルを作成して、コードを生成し、それ以上の自動コード生成を停止しました - または - 彼らは (POCO) をコーディングしましたか? クラスとどういうわけかそれらをデザイナービューにインポートしましたか?
私が本当に必要としているのは、「魔法」がどこから来て、DB から直接 EF モデルを生成するだけではない場合に自分で追加する方法を理解することだと思います。
質問が少し曖昧であることは承知していますが、何がわからないのかわかりません-入力/修正/説明をいただければ幸いです。
言うまでもなく、誰かがここに座って私に EF を教えてくれるとは思っていません。良いチュートリアル/フォーラム/ブログ/その他が欲しいだけです。完全なエンティティ初心者向け