周巍
学习生活,学习技术,也学习英语
随笔- 31  文章- 0  评论- 45 
博客园  首页  新随笔  联系  管理  订阅 订阅

Query partial properties of an object in NHibernate

We can use the classes in the NHibernate.Transform namespace to get partial properties of an object.

 

var rs = this.CurrentSession.CreateCriteria<IDiamond>()
    .CreateAlias(
"Vendor", "Vendor")
    .SetProjection(
global::NHibernate.Criterion.Projections.ProjectionList()
        .Add(
global::NHibernate.Criterion.Projections.Property("Id"), "Id")
        .Add(
global::NHibernate.Criterion.Projections.Property("StockNumber"), "StockNumber")
        .Add(
global::NHibernate.Criterion.Projections.Property("Vendor.Name"), "VendorName"))
    .SetResultTransformer(
global::NHibernate.Transform.Transformers.AliasToBean<TestResult>())
    .List
<TestResult>();

 

 

posted @ 2010-02-24 22:16 周巍 阅读(51) 评论(0) 编辑 收藏
刷新评论刷新页面返回顶部
程序员问答社区,解决您的IT难题
博客园首页博问新闻闪存程序员招聘知识库
Copyright ©2012 周巍