2016-11-01 6 views
3

MVC5、EF6の使用...エンタープライズレベルのアプリケーションを構築します。私たちは既存のデータベースを持っています。 EFコードを最初に使用し、手作業ですべてをコード化するのが最善でしょう。これは時間がかかりますが、クリーナーになる可能性がありますか?または、EDMデータベース(エンティティデータモデル)を使用して、EFデータベースの最初のアプローチを使用する必要がありますか?エンタープライズレベルのアプリケーションでEDMXを使用できますか、パフォーマンスの問題などがありますか?何を指示してるんですか?ありがとう!既存のDbを持つ新しいMVC 5プロジェクト - EDMX(エンティティデータモデル)との比較

答えて

3

EFコードを使用して手作業でコードを作成することをお勧めします。 には時間がかかりますが、クリーナーが必要ですか?

IMHO、コードファーストが最適です。 methodを実行すると、データベースを終了してコードファーストクラスを生成すると時間がかかりません。また、Entity Framework Core verison(EDMXは正式にEntity Framework 7として知られています)には存在しないことも知っておく必要があります。コードファーストは、将来EFコアに移行する予定がある場合に役立ちます。

また、EDMデータベース(エンティティデータモデル)を使用してEFデータベースを最初に使用する必要がありますか?

私の経験では、EDMX(データベースファーストまたはモデルファースト)を使用すると、多くのマージ競合が発生します。多くの人が別々のブランチでEDMXを変更する必要がある場合、すぐにEDMXマージの競合に直面します。私を信じて、修正するのが時々難しいです。

関連する問題