Насколько хорошо ASP.NET Dynamic Data работает с Nhibernate сегодня?
-
19-08-2019 - |
Вопрос
Я знаю, что есть несколько человек, которые работают над тем, чтобы заставить Nhibernate поддерживать динамические данные ASP.NET. Кто-нибудь получил реальный жизненный опыт его использования? Р>
Решение
Текущая реализация в NHContrib основана на переводе запросов в ICriteria. Р>
Мы столкнулись с проблемой при запросе членов коллекции. Скажи:
Get .../Parent(1)/Children
В этом случае вы не получите список детей, как вы ожидаете, а какой-нибудь список родителей (насколько я помню).
Я думаю, что проблема заключается в том, что оператор FROM переведен в корневые критерии. Например.
From parent In Parents Where parent.Id = 1 Select parent.Children
... теперь выбранная часть должна быть корнем критериев, которые, я думаю, не являются банкоматами.
Однако разрабатывается новая реализация Linq2NHib. Может быть, через какое-то время у нас будет более совершенная реализация. На данный момент - нет (будет использоваться с динамическими данными).