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>();

 

 

相关文章:

  • 2021-11-05
  • 2021-07-17
  • 2021-07-28
  • 2022-12-23
  • 2021-07-11
  • 2022-12-23
  • 2021-08-19
  • 2021-06-29
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
  • 2021-10-24
  • 2022-12-23
  • 2022-02-03
  • 2021-03-28
相关资源
相似解决方案