[英]NHIBERNATE QUERYOVER
您好如何對同一張表使用queryover(Join)...示例
if (!string.IsNullOrEmpty(ufResidencia))
{
EnderecoProspect endProspectRes =null;
TipoEndereco tipoEndProspectRes = null;
query
.JoinQueryOver<EnderecoProspect>(x => x.Enderecos, () => endProspectRes)
.And(() => endProspectRes.Uf == ufResidencia)
.JoinQueryOver<TipoEndereco>(x => x.TipoEndereco, () => tipoEndProspectRes)
.And(() => tipoEndProspectRes.Descricao != "Fazenda");
}
if (!string.IsNullOrEmpty(ufFazenda))
{
EnderecoProspect endProspectFaz = null;
TipoEndereco tipoEndProspectFaz = null;
query
.JoinQueryOver<EnderecoProspect>(x => x.Enderecos, () => endProspectFaz)
.And(() => endProspectFaz.Uf == ufFazenda)
.JoinQueryOver<TipoEndereco>(x => x.TipoEndereco, () => tipoEndProspectFaz)
.And(() => tipoEndProspectFaz.Descricao == "Fazenda");
}
當我嘗試運行時,我收到消息,指出路徑已重復。
嘗試使用別名
EnderecoProspect additionalProspect = null;
query
.JoinQueryOver<EndercoProspect>(x => x.Endercos, () => additionalProspect)...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.