有沒有任何方法可以用本地NHibernate linq提供程序執行以下查詢?NHibernate。加入不相關的實體
var result =
(from e1 in Session.Query<Entity1>()
join e2 in Session.Query<Entity2>() on e1.SomeField equals e2.SomeField into je
from je2 in je.DefaultIfEmpty()
select new {e1.Id, e1.SomeField, je2.SomeUrelatedField}).ToList()
目前我使用功能NHibernate 1.2與NHibernate 3.1和我得到NotImplementedException
我不想介紹e1
和e2
之間的任何關係。按照設計,它們沒有關係,像上面這樣的查詢可以用於罕見目的。
This blog post表明它不受支持。現在呢?
我很驚訝,在官方跟蹤器https://nhibernate.jira.com/中,thare仍然沒有功能請求。我試着提交這個 – 2012-01-10 15:37:29
看起來像NHibernate的團隊屏蔽了新問題提交:( – 2012-01-10 15:44:48