Quão bem funciona o ASP.NET Dynamic Data com Nhibernate hoje?
-
19-08-2019 - |
Pergunta
Eu sei que há algumas pessoas que trabalham em obter Nhibernate para apoiar ASP.NET Dynamic Data. Alguém tem experiência de vida real de usá-lo?
Solução
A implementação atual em NHContrib é baseado em traduzir as consultas para ICriteria.
Enfrentamos um problema quando você consulta para um membros da coleção. Diga:
Get .../Parent(1)/Children
Neste caso, você não vai obter a lista de crianças como seria de esperar, mas alguns lista de Pais (tanto quanto me lembro).
Eu acho que o problema está lá porque a instrução FROM é traduzido para critérios de raiz. Por exemplo.
From parent In Parents Where parent.Id = 1 Select parent.Children
... a parte de seleção deve ser agora a raiz de critérios que eu acho que não é ATM.
No entanto, uma nova implementação do Linq2NHib está sendo desenvolvido. Talvez em algum momento teríamos uma implementação propper. Neste momento - não é (para ser usado com Dynamic Data)
.