[解決済み] Entity Framework 4 / POCO - 何から始めるか?[クローズド]
質問
私はしばらくプログラミングをしていて、以前LINQ-To-SQLとLINQ-To-Entitiesを使ったことがあります(ただし、Entityを使うときはEntity/Table 1-1の関係でした - つまりL2SQLとあまり変わりません)。
Inversion of Control、Unit of Work、POCO、リポジトリパターンについてたくさん読んできたので、新しいアプリケーションでこの方法論を使いたいと思っています。
EF1の知識を前提としない、EF4の明確で簡潔な初心者向けガイドを見つけることに苦労しています。
具体的にどのような質問に答えればよいのでしょうか。
コードが先かモデルが先か?EF4に関する長所/短所(例えば、最初にコードを書き、後日コードを変更し、DBモデルを再生成する必要がある場合はどうなるのか。データは保存され、変換されるのか、削除されるのか。)
コードファーストで進めるとして(EF4がそれをDBスキーマにどのように変換するのかを見てみたい)、実際にどのように始めればいいのでしょうか?残念ながら、私は、彼らがデザイナーでモデルを作成し、コードを生成するためにそれを保存し、それ以上の自動コード生成を停止したのか、あるいは、彼らは(POCO)クラスをコーディングし、何らかの形でデジグナビューにそれらをインポートしたのか、不明です。
私が本当に必要としているのは、quot;magic" がどこから来るのか、そして DB から直接 EF モデルを生成しない場合にそれを自分で追加する方法を理解することだと思います。
この質問は少し漠然としていますが、何がわからないのかがわかりませんので、ご意見、ご訂正、ご説明をお願いします。
もちろん、ここに座ってEFを教えてくれる人がいるとは思っていません - ただ、完全な初心者のための良いチュートリアル/フォーラム/ブログなどが欲しいのです。
解決するには?
これらの記事は興味深いかもしれません。このシリーズは、POCOアプローチの利点と欠点に深くかかわっています。
これらの記事の中で、著者はRepositoryとUnit of Workパターンの実装におけるベストプラクティスを説明する将来の記事について言及していますが、私はそれを見つけることができません。 これらの記事はよく書かれており、この著者の記事をもっと読みたいと思います。
関連
-
[解決済み] 不変量名 'System.Data.SqlClient' を持つ ADO.NET プロバイダに対応する Entity Framework プロバイダが見つかりませんでした。
-
[解決済み] Entity FrameworkとLINQ to SQLの比較
-
[解決済み] Entity Frameworkにおける最速の挿入方法
-
[解決済み] Entity Frameworkで生成されたSQLを表示するにはどうすればよいですか?
-
[解決済み] FOREIGN KEY制約を導入すると、サイクルや複数のカスケード・パスが発生する可能性があります - なぜですか?
-
[解決済み] エンティティ・フレームワーク・マイグレーションをリセットする
-
[解決済み】1つ以上の外部キーのプロパティが非NULLであるため、リレーションシップを変更できませんでした。
-
[解決済み] Entity Framework 4 / POCO - 何から始めるか?[クローズド]
-
[解決済み] 特定のVSプロジェクトでのみパッケージマネージャーコンソールのマイグレーションを有効にするCommandNotFoundExceptionを発生させる
-
[解決済み] EF Core の EntityTypeBuilder に ToTable の定義が含まれていない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] EFのマイグレーション。最後に適用したマイグレーションをロールバックしますか?
-
[解決済み] Entity Frameworkで複数行を削除する方法(foreachを使用しない)
-
[解決済み】Entity Framework。1つのデータベース、複数のDbContexts。これは悪い考えなのか?[クローズド]。
-
[解決済み】DbContext.Database.ExecuteSqlCommandメソッドにパラメータを渡すにはどうしたらよいですか?
-
[解決済み】Entity Frameworkで複数のカラムにユニークキー制約を設定する
-
[解決済み] EF Code First "Invalid column name 'Discriminator'" but no inheritance.
-
[解決済み] Symfony2で現在のユーザを表すエンティティを取得する方法は?
-
[解決済み] Entity Framework 4 / POCO - 何から始めるか?[クローズド]
-
[解決済み] Entity Frameworkのバージョンは?
-
[解決済み] EF Core の EntityTypeBuilder に ToTable の定義が含まれていない。