【问题标题】:Linq to nhibernate questionLinq to nhibernate 问题
【发布时间】:2010-07-16 19:57:18
【问题描述】:

我正在尝试使用 linq 2 nhibernate 创建一个查询,它会生成一个类似的 sql:

select * from table
where id in (1, 2, 3, 4)

目前我有这个代码:

var vouchers = Session.Linq<Voucher>()
                                  .Where(x => campaignIds.Contains(x.VoucherGroup.Campaign.Id))
                                  .ToArray();

campaignIds 是“长”变量数组。

但此代码只会下载所有凭证并遍历它们以仅查找具有特定活动 ID 的凭证。

我当然可以遍历活动 ID 并为每个活动 ID 调用数据库并使用联合运算符,但我想知道是否有更优雅的方法。

谢谢

【问题讨论】:

    标签: linq nhibernate linq-to-nhibernate


    【解决方案1】:

    您发现了一个错误。我对中继中的 linq 提供程序使用了类似的查询,我没有遇到任何问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多