- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
i 如何对同一个表使用 queryover (Join)...示例
if (!string.IsNullOrEmpty(ufResidencia) ||
!string.IsNullOrEmpty(cidadeResidencia))
{
EnderecoProspect endPros = null;
TipoEndereco tipoEnd = null;
query
.JoinQueryOver<EnderecoProspect>(x => x.Enderecos,()=> endPros)
.And(()=> endPros.Uf ==ufResidencia)
.JoinQueryOver<TipoEndereco>(x => x.TipoEndereco,()=> tipoEnd)
.And(()=> tipoEnd.Descricao != "Fazenda");
}
if (!string.IsNullOrEmpty(ufFazenda) ||
!string.IsNullOrEmpty(cidadeFazenda))
{
EnderecoProspect endPros1 = null;
TipoEndereco tipoEnd1 = null;
query
.JoinQueryOver<EnderecoProspect>(x => x.Enderecos,()=> endPros1)
.And(()=> endPros1.Uf ==ufFazenda)
.JoinQueryOver<TipoEndereco>(x => x.TipoEndereco,()=> tipoEnd1)
.And(()=> tipoEnd1.Descricao == "Fazenda");
}
当我尝试运行时,我收到路径重复的消息。我使用的别名是否正确?什么问题?有理想吗?异常(exception)是“重复关联路径”
最佳答案
我设法用 LINQ to NHibernate 解决了......有所有的例子......
var q =
from c in Context.Query<Prospect>()
join o in Context.Query<EnderecoProspect>() on c.Identificacao equals o.Prospect.Identificacao
join e in Context.Query<TipoEndereco>() on o.TipoEndereco.Identificacao equals e.Identificacao
join a in Context.Query<EnderecoProspect>() on c.Identificacao equals a.Prospect.Identificacao
join b in Context.Query<TipoEndereco>() on a.TipoEndereco.Identificacao equals b.Identificacao
where (
(
(o.Uf == ufFazenda || ufFazenda == null) &&
(o.Cidade == cidadeFazenda || cidadeFazenda == null)
) && e.Descricao == "Fazenda"
)
&&
(
(
(a.Uf == ufResidencia || ufResidencia == null) &&
(a.Cidade == cidadeResidencia || cidadeResidencia == null)
) && b.Descricao != "Fazenda"
)
现在我可以多睡一会儿,直到...ehehehe...再见
关于nhibernate - QueryOver - JoinQueryOver 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751123/
我知道有很多类似的主题,但我找不到我正在寻找的答案。 我有 Message带有 Receivers 的列表.我正在尝试获取状态为 new 的所有消息和 A 类型的接收器.我收到所有具有相应接收器但具有
在我的 NHibernate 映射中,我有两个对象 - 列表和用户。一个用户可以有多个列表,并且(Fluent)映射设置如下: list : References(h => h.User).Forei
i 如何对同一个表使用 queryover (Join)...示例 if (!string.IsNullOrEmpty(ufResidencia) || !string.IsN
我在 sql 中有一个内部连接条件,如下所示: SELECT UniqueID FROM Manuscripts M inner join Workflows
我有一些带有多个连接的 QueryOver,就返回的对象而言,我得到的结果是可以的。这是代码> var l = session.QueryOver(() => discount)
尽管我上下阅读了 NHibernate Cookbook 和所有可用的论坛帖子,但我仍然无法完成这个简单的查询: 我有用户,每个人都有一个帐户。每个帐户都有余额。 这些类看起来像这样: public
我需要知道 JoinQueryOver 和 JoinAlias 之间有什么区别,以及何时使用它们? 最佳答案 从功能上来说,它们做同样的事情,创建到另一个实体的连接。唯一的区别是它们返回的内容。 Jo
基本上我想做的是用外键连接两个表。我有这个查询: var result = _session.QueryOver(() => contentReferenceA
我是一名优秀的程序员,十分优秀!