Nhibernate 如何使用表达式<;T>;在尼伯内特?
我已经阅读了Rob Conery非常好的博客帖子Nhibernate 如何使用表达式<;T>;在尼伯内特?,nhibernate,irepository,Nhibernate,Irepository,我已经阅读了Rob Conery非常好的博客帖子 我如何推广这个接口,以便用NHibernate实现它 using System; using System.Collections; using System.Linq; using System.Linq.Expressions; public interface IRepository<T> { IQueryable<T> GetAll(); PagedList&
我如何推广这个接口,以便用NHibernate实现它
using System;
using System.Collections;
using System.Linq;
using System.Linq.Expressions;
public interface IRepository<T>
{
IQueryable<T> GetAll();
PagedList<T> GetPaged(int pageIndex, int pageSize);
IQueryable<T> Find(Expression<Func<T, bool>> expression);
void Save(T item);
void Delete(T item);
}
使用系统;
使用系统集合;
使用System.Linq;
使用System.Linq.Expressions;
公共接口假定
{
IQueryable GetAll();
PagedList GetPaged(int pageIndex,int pageSize);
IQueryable查找(表达式);
作废保存(T项);
作废删除(T项);
}
我想在NHibernate中使用
表达式
表达式。有什么线索吗?你需要浏览表达式树并建立你的标准。看看LINQ to NHibernate。凯尔·巴利有一个伟大的梦想