私は新しいプロジェクトにservice \ repositoryパターンを実装しています。私はこのような基本インターフェースを持っています。 GetManyメソッドを使用する必要があるまでは、すべてがうまく機能します。私はLINQ式をGetManyメソッドに渡す方法がわかりません。たとえば、名前のオブジェクトのリストを単純にソートするにはどうすればよいですか?LINQ where expressionの使い方は?
nameRepository.GetMany
public interface IRepository<T> where T : class
{
void Add(T entity);
void Update(T entity);
void Delete(T entity);
void Delete(Expression<Func<T, bool>> where);
T GetById(long Id);
T GetById(string Id);
T Get(Expression<Func<T, bool>> where);
IEnumerable<T> GetAll();
IEnumerable<T> GetMany(Expression<Func<T, bool>> where);
}
public virtual IEnumerable<T> GetMany(Expression<Func<T, bool>> where)
{
return dbset.Where(where).ToList();
}
お返事ありがとうございます。提供されている例は条件付きであり、get getメソッドを使用してソートされたすべてのオブジェクトを返す方法を探しています。 – NullReference
@NullReference:更新された質問です。少し誤読されました。 – casperOne
ありがとう、それは私を投げていたmc =>真の部分でした。 – NullReference