1
我有一个名为IRepository的接口。 一个在该接口中的方法是:nHibernate中的Linq表达式
IEnumerable<T> FindByQuery(Expression<Func<T, bool>> predicate);
我然后有(例如)一个IUserRepository,实现IRepository。
我在执行IUserRepository,目前所谓的LinqToSqlUserRepository,我已经实现了,像这样的FindByQuery方法:
public IEnumerable<PurchaseOrder> FindByQuery(Expression<Func<PurchaseOrder, bool>> predicate)
{
using (var db = new NavisionDataContext())
return db.PurchaseOrders.Where(predicate)
.ToList();
}
我的问题是,在适当的时候,我打算用NHibernate的(或其他ORM)
我可以使用Linq-To-Nhibernate来实现我的方法吗?