.NET – Distinct SQL Statement of NHibernate’s QueryOver
NHibernate 中提供 QueryOver 的方式來產生 SQL Statements, 當需 distinct 時又需如何使用呢?
Session.QueryOver<Contact>()
.Select(
Projections.Distinct(
Projections.ProjectionList()
.Add(Projections.Property<Constact>(x => x.Id).As(“ConstactId”)
)
)
.TransformUsing(Transformers.AliasToBean<Contact>());
產生 SQL 如下所示 :
留言
張貼留言