【发布时间】:2010-07-14 08:19:00
【问题描述】:
你如何在 NHibernate 中编写这个?
criteria
.CreateAlias( "CreatorObject.LastCreated", "me" )
.Add( Restrictions.Eq( this, "me" ) );
编辑:不使用 sql 的情况
其中有两个表 TypeA 和 TypeB,其中 typeB 创建 typeA 对象并保留对最后创建的对象的引用。
criteria
.Add( Restrictions.IdEq( Projections.SqlProjection( "(Select LastCreated From Creators Where Creators.Id = CreatorId) as MasterId", new[] { "MasterId" }, new[] { NHibernateUtil.Int32 } ) ) );
【问题讨论】:
-
您希望从这个查询中得到什么 SQL?
标签: c# nhibernate criteria