Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
IEnumerable<Message> GetMessagesOnLaskWeek();
IEnumerable<Message> GetMessagesOnCurrentDay();
IEnumerable<User> GetActiveUsers();
В момент вызова метода GetEnumerator() построенное дерево выражений будет не скомпилировано, а транслировано в sql-запрос.
ORM — это очень непростая штука, и она будет течь.
Как минимум, далеко не каждый Expression сможет выполниться в NH.
И не каждый ORM вообще поддерживает Linq. Что бы абстракция работала — она должна быть максимально простой, чего тут нет
Если вы просто выставляете БД наружу — зачем вам серверная часть? NH и mobile не дружат?
То есть у вас на клиенте «LINQ to NH» by desing? То есть у вас клиент знает про ОРМ и БД (жирным, 2 раза).
На вопрос «зачем вам серверная часть» ответ «хочу выполнять на сервере» несколько странный
А без авторизации это просто бэкдор.
Client-side Linq to NHibernate