LinqからNHibernateは、単一のクエリで複数のエンティティからデータを取得することをサポートしていますか?LinqからnHibernateへの複数のエンティティのクエリ?
例えば:Building
がFloor
の親エンティティである
Dim query = From f In context.Session.Linq(Of Floor)() _
Select f.Id, f.Name, f.Building.Id, f.Building.Name
Dim results = query.ToList()
。
例外: { "インデックスが配列の範囲外であった。"} は、インスタンス化できませんでした:VB $ AnonymousType_0'4 [ [可能System.Int32、mscorlib、バージョン= 2.0.0.0を、文化= PublicKeyTokenニュートラル= b77a5c561934e089]、 [可能System.String、mscorlib、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089]、 [可能System.Int32、mscorlib、バージョン= 2.0.0.0、文化=中立、なPublicKeyToken = b77a5c561934e089]、 [System.String、mscorlib、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = b77a5c561934e089]] ただし、SQLの出力は次のとおりです。SELECT id、name FROM floor - 結合のエビデンスはありません。 – Starfield