【问题标题】:Nhibernate Linq query to QueryOverNhibernate Linq 查询到 QueryOver
【发布时间】:2011-08-09 13:46:22
【问题描述】:

我有以下代码:

1: ids = GetAnArrayOfIds();

2: jobEntities = jobEntities.Where(j => j.Locations.Select(l => l.Id).Any(ids.Contains));

如何使用 QueryOver 编写 2?

谢谢,

【问题讨论】:

    标签: nhibernate linq-to-nhibernate queryover


    【解决方案1】:
    var results = session.QueryOver<Job>()
        .JoinQueryOver<Location>(u => u.Locations)
        .Where(loc => loc.Id.IsIn(ids))
        .TransformUsing(Transformers.DistinctRootEntity)
        .List();
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-12
      • 1970-01-01
      • 2012-08-27
      • 1970-01-01
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      相关资源
      最近更新 更多