Ich habe den sehr guten Blogbeitrag von Rob Conery gelesen Verrücktes Gespräch: ORM-Reibung reduzieren
Wie kann ich diese Schnittstelle verallgemeinern, so dass ich sie mit NHibernate implementieren kann?
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);
}
Ich möchte die Expression<Func<T, bool>>
Ausdruck in NHibernate. Irgendein Hinweis?