Выражение Linq в nHibernate - PullRequest
       16

Выражение Linq в nHibernate

1 голос
/ 09 октября 2009

У меня есть интерфейс, который называется IRepository. Один из методов в этом интерфейсе:

IEnumerable<T> FindByQuery(Expression<Func<T, bool>> predicate);

У меня (например) есть IUserRepository, который реализует IRepository.

В моей реализации 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 для реализации моего метода?

1 Ответ

0 голосов
/ 09 октября 2009

Почему бы и нет? Linq to hibernate начинает работать глубже, чем это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...