- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些带有多个连接的 QueryOver,就返回的对象而言,我得到的结果是可以的。这是代码>
var l = session.QueryOver<Discount>(() => discount)
.JoinQueryOver<ConPrdGrp>(r => r.ConPrdGrps)
.JoinQueryOver<PrdGroupTree>(k => k.PrdGroupTree)
.JoinQueryOver<Product>(g => g.Products)
.Where(p => p.ProductID == Product.ProductID)
.And(() => discount.FomDato <= DateTime.Now && discount.TomDato >= DateTime.Now).List();
最佳答案
据我所知,没有像这样简单的方法:.Select(Projections.Properties<Discount>())
.检查这个有点过时的问题( NHIbernate: Shortcut for projecting all properties? )
您可以做的是明确命名您想要查看的列:
... // the QueryOver you have
.SelectList (l => l
.Select(() => discount.ID).WithAlias(() => discount.ID)
.Select(() => discount.Code).WithAlias(() => discount.Code)
...
)
.TransformUsing(Transformers.AliasToBean<Discount>())
...
QueryOver<Discount>()
16.8. Subqueries
QueryOver<Discount> subQuery =
QueryOver.Of<Discount>(() => innerDiscount)
.JoinQueryOver<ConPrdGrp>(r => r.ConPrdGrps)
.JoinQueryOver<PrdGroupTree>(k => k.PrdGroupTree)
.JoinQueryOver<Product>(g => g.Products)
.Where(p => p.ProductID == Product.ProductID)
.And(() => innerDiscount.FomDato <= DateTime.Now
&& innerDiscount.TomDato >= DateTime.Now).List()
.Select( Projections.Property(() => innerDiscount.ID))
;
var query = session.QueryOver<Discount>(() => discount)
.Where(Subqueries.PropertyIn("ID", subQuery.DetachedCriteria))
;
关于NHibernate QueryOver 与 JoinQueryOver 选择所有列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14648110/
我知道有很多类似的主题,但我找不到我正在寻找的答案。 我有 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
我是一名优秀的程序员,十分优秀!