リポジトリの実装で次の構造で使用した汎用選択を実装しようとしています
public IEnumerable<TEntity> Populate(Expression<Func<TEntity,bool>> predicate)
{
return (IEnumerable<TEntity>) _objectSet.Select(predicate).AsEnumerable();
}
これは、ビジネスロジックから呼び出しています。
public IEnumerable<DTO.Category> Populatelist()
{
return _repository.Populate(predicate: category => new { category.CategoryID, category.CategoryName }).ToList();
}
ただし、BTO.Categoryのオブジェクトとして動作する必要があるカテゴリは、CategoryIDおよびCategoryNameのように動作しておらず、その表示はシンボルを解決できません。
だから私は物事を正しくやっていますか、それとも何かを逃していますか?