2

我已经阅读了 Rob Conery Crazy Talk 的非常好的博客文章:减少 ORM 摩擦
我如何概括这个接口以便我可以用 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);  
}  

我想Expression<Func<T, bool>>在 NHibernate 中使用表达式。有什么线索吗?

4

2 回答 2

3

查看 LINQ to NHibernate。凯尔贝利对它有一个很好的概述

于 2008-11-07T20:17:13.730 回答
0

您需要遍历表达式树并构建您的标准。

于 2008-11-07T20:16:32.623 回答