假设我在数据库中有以下表格:
image http://oi58.tinypic.com/rhq0yx.jpg
我想获得具有特定dadId的所有孩子的列表,并且我还想将此方法重新用于其他标准。
我会使用这样的东西吗?
public IList<T> FindBy(Expression<Func<T, bool>> expression)
{
return Session.CreateCriteria<T>()
//add restriction
.List<T>();
}
答案 0 :(得分:1)
没有。
list<T>
可能会返回list<Object[]>
,具体取决于您拥有的条件。
你可以写一个包装器,但这是很多开销。
答案 1 :(得分:0)
public IList<T> GetAll<T>()
where T : class
{
return _session.CreateCriteria<T>().List<T>();
}
对我来说很好!投票! 类似的答案 - Why can't I use generics with CreateCriteria in NHibernate?
为什么我没有对此投票?此代码适用于我,它似乎正是用户正在寻找的。我错过了什么吗?