IEnumerable<T>
特定のプロパティ値に基づいてジェネリック メソッドを取得する方法がわかりません。これが私のコードです:
public List<T> ReadByProperty<T>(string propName, object propValue)
where T : class
{
return base.repository.Query<T>().AsEnumerable()
.Where(x => x.GetType()
.GetProperty(propName)
.GetValue(x, null) == propValue)
.ToList();
}
非ジェネリック メソッドの同様のコードを次に示します。
return base.repository.Query<Models.Role>().Where(w => w.UserId == 2).ToList();