0

WCF サービスに Entity Framework を使用しています。現時点では、サービスの他のすべての層から DBlayer を参照しています。Dblayer には、モデルと、VS2012 を使用してモデルを作成したときに EDMX ファイルの下にデフォルトで作成された、関連付けられた (ネストされた) dbcontext およびエンティティ クラスがあります。

これまで、SQL Server でテーブルのデザインが変更された場合、エンティティ クラスを再作成/更新するモデルを更新するだけなので、開発の労力は少なくてすみます。

ここで、モデルをどこからでも参照することを避けたいと思います。dblayer を参照する最良の方法と、エンティティ クラスと dbcontext を維持する方法を教えてください。エンティティ クラスを別のアセンブリに分割する場合、テーブルのデザインが変更された場合、それらはどのように更新されますか。

それとも全てのレイヤーからモデル(DBLayer)を参照し続けても良いですか?

前もって感謝します。

4

1 に答える 1