プロジェクトでエンティティ フレームワークと汎用リポジトリを使用しています。
以下は、私のリポジトリの方法の1つです。
public IQueryable<TEntity> GetQuery<TEntity>() where TEntity : class
{
var entityName = GetEntityName<TEntity>();
return ((IObjectContextAdapter)DbContext).ObjectContext.CreateQuery<TEntity>(entityName);
}
WCF サービスでこのメソッドを使用するときに、その DbSet の特定のナビゲーション プロパティを含めたいと考えています。例えば、
List<Countries> GetCountries()
{
return this.repository.GetQuery<Countries>().Include("Cities").AsEnumerable().ToList();
}
これにより、ナビゲーション プロパティに都市が設定されているすべての国が返されます。
現在、これにより、基になる接続が閉じられたというエラーが発生します...
これを達成するために、どのような変更を加えると思いますか?
ありがとう