1

私たちは最近、エンティティ フレームワークを職場で使用するためのアプローチについていくつかの議論を行っています。かなり大規模で複雑な n 層の Web ベースのアプリケーションがあり、大規模なオーバーホールが予定されています。

問題は、エンティティ フレームワークの使用をどこから開始するかということですが、大きなモデルを 1 つ作成するか、機能/活動に基づく一連の小さなモデルを作成する方がよいかということです。

これについては私個人の意見がありますが、他の人の意見を聞くことに興味があります。

更新 (2008 年 11 月 17 日): 家での小さなプロジェクトのために、1 つのモデルを作成し、それを消去して再作成しています。私は試したことはありませんが、多数のエンティティ タイプが関係している場合、このアプローチは少し難しくなると思います。

また、TFSなどを使用して大規模なチームでefを使用した経験がある人はいますか?

4

1 に答える 1

1

私の経験では、データベースの大きなモデルを 1 つだけ作成します。そうしないと、どのテーブルがどこで変更されたかを追跡するのが難しくなる可能性があります。データベースに変更を加えるときは、モデル内のすべてのテーブルを削除して再生成するだけです。

もちろん、「エンティティ」機能を追加してモデルをカスタマイズしたこともありません (それが正確にどのように機能するかはわかりません)。

したがって、私はその専門家ではありませんが、通常、Entity Framework の代わりに LINQ-To-SQL モデル/オブジェクトを使用することになります。これまでのところ、私にとってはうまく機能しています。

于 2008-11-14T14:44:12.707 に答える