2008-11-07 7 views
2

J'ai lu le très bon billet de Rob Conery Crazy Talk: Reducing ORM Friction
Comment est-ce que je peux généraliser cette interface pour que je puisse l'implémenter avec NHibernate?Comment utiliser l'expression <T> dans 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); 
} 

Je veux utiliser l'expression Expression<Func<T, bool>> dans NHibernate. Une idée?

Répondre

0

Vous devrez parcourir l'arborescence d'expression et créer vos critères.

Questions connexes