ネイティブ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は3.1と流暢NHibernateは1.2を使用していると私は私がe1
とe2
間の任意の関係を導入したくないNotImplementedException
を取得します。設計上、彼らは関係がなく、まれにこのようなクエリを使用することができます。
This blog postはサポートされていないことを示します。今はどう?
私はthareがまだ正式なトラッカーhttps://nhibernate.jira.com/の機能要求ではないことに驚いています。私はこれを提出しようとします –
NHibernateのチームが新しい問題の提出をブロックしたように見えます:( –