WCF サービスに Entity Framework を使用しています。現時点では、サービスの他のすべての層から DBlayer を参照しています。Dblayer には、モデルと、VS2012 を使用してモデルを作成したときに EDMX ファイルの下にデフォルトで作成された、関連付けられた (ネストされた) dbcontext およびエンティティ クラスがあります。
これまで、SQL Server でテーブルのデザインが変更された場合、エンティティ クラスを再作成/更新するモデルを更新するだけなので、開発の労力は少なくてすみます。
ここで、モデルをどこからでも参照することを避けたいと思います。dblayer を参照する最良の方法と、エンティティ クラスと dbcontext を維持する方法を教えてください。エンティティ クラスを別のアセンブリに分割する場合、テーブルのデザインが変更された場合、それらはどのように更新されますか。
それとも全てのレイヤーからモデル(DBLayer)を参照し続けても良いですか?
前もって感謝します。