プロジェクトで N 層アーキテクチャを使用しています。データ アクセス層では、最初に Entity Framework コードを使用します。DAL にオブジェクトを入力し、コンテキストを破棄してオブジェクトをビジネス レイヤーに転送すると、ナビゲーション プロパティが null になります。コンテクストを処分しなくても問題ないのですが、質問はコンテクストを処分してもよろしいでしょうか?はいの場合、ナビゲーション プロパティが null にならないように、オブジェクトを次のレイヤー (ビジネス) に転送するときに問題を解決するにはどうすればよいですか。データアクセス層の私のコード:
public List<DomainObject.ContractCenter> GetAll()
{
try
{
List<ContractCenter> contractCenters = new List<ContractCenter>();
using (var context = new DBContext())
{
contractCenters = context.ContractCenters.ToList();
}
return contractCenters;
}
}