私はEF 4.0(.NET 4.0に含まれているSystem.Data.Entity) "データベースを最初に使用しています"と私にEF 4.1以上にアップグレードする理由があるかどうか疑問に思っています。 NuGetを介して入手可能なEF 4.1+は、「モデルファースト」のみに向けられているように見えますが、データベースの最初のバグ修正や機能が新しいリリースに入ったかどうかはわかりません。最初にデータベースを使用する場合、EF 4.1+にアップグレードする理由はありますか?
2
A
答えて
0
小さなプロジェクトで最初に4.3のコードを使用して、既存のdbを操作しました。私は完全な制御クラスとefコードを最初にマッピングのための可能な最小限のコードを書くことができますしたいモデルの原因と既存のDBをマッピングするのが好きではありません。また、外部ファイルマッピング(完全なPOCOを持たせるための属性マッピングはありません)を使用することは、別のクラス(部分的なものではありません)です。
1
DBContext APIをご覧ください。データベースを最初に使用する場合にも便利です。基本的にObjectContext APIをラップし、より簡単なインターフェイスを提供しますが、必要に応じて内部オブジェクトコンテキストAPIにアクセスすることは可能です。 DbContextコード生成項目でもクリーンなコードが生成されます。
関連する問題
- 1. EF 4.1 Moqを使用している場合、最初にDB(DropCreateDatabaseAlways)を初期化しません。
- 2. EFコードのサブクエリを最初に4.1
- 3. EF 4.1コードの最初のデータベースの初期化System.NullReferenceExceptionデータのロード
- 4. Pythonでは、エラーが再発生する場合にtry/exceptを使用する理由がありますか?
- 5. EF 4.1コードファースト - どのパターンを使用する必要がありますか?
- 6. ASP.NET MVC:データベースが最初にあるEF - モデルがある場合は何か:dbテーブル
- 7. EF 4.1:アップグレード後にエラーが4.1にEF 4.0から作業プロジェクトをアップグレードした後、複数のテーブル
- 8. EF 4.1コードファースト私のデータベースを初期化する
- 9. EF 4.1:DbContextにDbSetプロパティを追加する必要はありますか?
- 10. まだCVSを使用する理由はありますか?
- 11. コードの最初のEF 4.1のComplexTypeコレクションプロパティ
- 12. EF 4.1コードの最初のPOCOライブラリ
- 13. WinformsとEFでのデータバインディング4.1コード最初
- 14. EF 4.1コード検索/更新の最初のバグ。回避策はありますか?報告すべきか?
- 15. ロックファイルをflockで使用する理由はありますか?
- 16. selfキーワードを使用する理由はありますか?
- 17. varをもう使用する理由はありますか?
- 18. [:over @ :?を使用する理由はありますか?
- 19. スウィフトでセレクタを使用する理由はありますか?
- 20. VBAでENUMを使用する理由はありますか?
- 21. XMLの代わりにSGMLを使用する理由はありますか?
- 22. trueの代わりに!0を使用する理由はありますか?
- 23. データベースが別のマシンにある場合は、MYSQLI_CLIENT_COMPRESSを使用する価値はありますか?
- 24. エリクシルの場合にdo/elseキーワードを使用する理由
- 25. awaitとasyncをすぐに使用する理由はありますか?
- 26. JVMアプリケーションの場合、Elasticsearch REST APIを使用する正当な理由はありますか?
- 27. SQL CE 4をEF 4.1コードの最初のWinformsアプリケーションにXCopyする方法
- 28. EF 4.1のdbcontextエンティティをforeachする方法はありますか?
- 29. DbContextデータベースを使用したクエリが最初にEF
- 30. DialogFragmentsにChild Fragment Managerを使用する理由はありますか?