1
IRepository라는 인터페이스가 있습니다. 이 인터페이스 방법 중 하나는 :nHibernate의 Linq 표현
IEnumerable<T> FindByQuery(Expression<Func<T, bool>> predicate);
I는 다음 (예를 들어,)를 구현하는 IRepository IUserRepository을 갖는다. 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를 사용할 수 있습니까?