[英]Convert this NHibernate query with queryover
我有一些問題將此NHibernate查詢轉換為左聯接queryover
var query = session.Query<T>.Join(
Session.Query<RecordOrder>(),
q=>q.MiniDbName,
o=>o.DatabaseName,
(q,o)=>new{Record = q, Order = o.OrderValue})
任何人都可以幫助我,我希望此查詢支持左聯接。
默認聯接是內部聯接。 可以使用.Inner,.Left,.Right或.Full方法指定每種其他聯接類型。 例如,在小貓的左外連接上使用:
IQueryOver<Cat,Kitten> catQuery =
session.QueryOver<Cat>()
.Left.JoinQueryOver(c => c.Kittens)
.Where(k => k.Name == "Tiddles");
在您的情況下:
var list =
session.QueryOver<RecordOrder>()
.Left.JoinQueryOver(c => c.Orders).ToList()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.