我已经阅读了Rob Conery Crazy Talk: Reducing ORM Friction的非常好的博客文章 我如何概括这个界面,以便我可以用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);
}
我想在NHibernate中使用Expression<Func<T, bool>>
表达式。任何线索?
答案 0 :(得分:3)
看看LINQ到NHibernate。 Kyle Baley有一个很棒的overview of it
答案 1 :(得分:0)
您需要遍历表达式树并构建您的标准。