MVC5、EF6の使用...エンタープライズレベルのアプリケーションを構築します。私たちは既存のデータベースを持っています。 EFコードを最初に使用し、手作業ですべてをコード化するのが最善でしょう。これは時間がかかりますが、クリーナーになる可能性がありますか?または、EDMデータベース(エンティティデータモデル)を使用して、EFデータベースの最初のアプローチを使用する必要がありますか?エンタープライズレベルのアプリケーションでEDMXを使用できますか、パフォーマンスの問題などがありますか?何を指示してるんですか?ありがとう!既存のDbを持つ新しいMVC 5プロジェクト - EDMX(エンティティデータモデル)との比較
3
A
答えて
3
EFコードを使用して手作業でコードを作成することをお勧めします。 には時間がかかりますが、クリーナーが必要ですか?
IMHO、コードファーストが最適です。 methodを実行すると、データベースを終了してコードファーストクラスを生成すると時間がかかりません。また、Entity Framework Core verison(EDMXは正式にEntity Framework 7として知られています)には存在しないことも知っておく必要があります。コードファーストは、将来EFコアに移行する予定がある場合に役立ちます。
また、EDMデータベース(エンティティデータモデル)を使用してEFデータベースを最初に使用する必要がありますか?
私の経験では、EDMX(データベースファーストまたはモデルファースト)を使用すると、多くのマージ競合が発生します。多くの人が別々のブランチでEDMXを変更する必要がある場合、すぐにEDMXマージの競合に直面します。私を信じて、修正するのが時々難しいです。
関連する問題
- 1. ASP.NET MVCコア1.0のADO.NETエンティティデータモデル(.edmx)
- 2. 既存のPostgresテーブルのJsonカラムと新しいテーブルの比較
- 3. 2つのDBテーブルを比較して既存のアイテムを隠す
- 4. 既存のロールを持つ新しいASP.NET MVCアプリケーションを統合する
- 5. SQLCompareを使用してプロジェクトを他のDBと比較する
- 6. エンティティデータモデル(.edmxファイル)はORMに依存しませんか?
- 7. 既存のLaravel 5プロジェクトをインポート
- 8. dbスキーマの比較
- 9. DBテクノロジの比較
- 10. 新しいウィンドウフォームを既存のプロジェクトとC#
- 11. RAD + WASへの既存のSpring MVCプロジェクト
- 12. intellij 2016は既存のソースを持つ新しいgradleプロジェクトを開始するとハングします
- 13. PHPセッションとDB参照の比較
- 14. rのデータフレーム内の既存の変数を比較して新しい変数を追加する
- 15. .CSVをデータベーステーブルと比較して既存のレコードまたは新しいレコードを特定します
- 16. エンティティリレーションシップダイアグラム/エンティティデータモデル(.edmx)で(0..1 --- *)平均は
- 17. C - 新しい行との比較
- 18. ユーザー入力と既存のテーブルの列の比較
- 19. Laravel 5 - 多対多 - アタッチと保存の比較
- 20. ASP MVC 5 2つのプロパティを比較するカスタム検証属性?
- 21. 既存のクラスと既存のテーブルを持つEntity Framework 4.1
- 22. Asp.Net MVCと既存のデータベース
- 23. rubyとSqlite3 dbの文字列比較
- 24. Berkeley DB JEの比較とスワップ?
- 25. 既存のプロジェクトの新しいデバイスにプロビジョニングプロファイルを追加する
- 26. Sqlの比較と更新
- 27. HTML:入力と既定値の比較
- 28. C#の既存のリストと比較してリストをソートする方法は?
- 29. Eclipse CDT - 既存のコードを持つ新しいMakefileプロジェクト - グローバルデフォルトのビルドターゲットを変更する
- 30. とspring mvc 3とstruts 2を比較してください