gpt4 book ai didi

Nhibernate Linq 3 条款

转载 作者:行者123 更新时间:2023-12-04 02:23:04 26 4
gpt4 key购买 nike

似乎 In 子句在 Linq 3.0 (trunk) 中不能正常工作

我尝试了以下操作:

var l = session.Query<MyClass>.Where(p => searchGroups.Contains(p.ID)).Select(r=>r);

我得到一个异常(exception),说
the Binary operator for \"System.Collections.Generic.ICollection`1[System.Int32]\" and \"System.Int32 is not defined

使用 Linq 1.0 它可以正常工作
var l = session.Linq<MyClass>.Where(p => searchGroups.Contains(p.ID)).Select(r=>r);

我应该在新的 Linq 版本中使用不同的东西还是只是一个错误?

最佳答案

这是一个错误。

如果你想使用 NHibernate.Linq,我建议你升级到 NHibernate 3.2 ,它就像一个魅力。

NHibernate 3.0 LINQ 提供程序与以前的版本相比是一个倒退......

关于Nhibernate Linq 3 条款,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3288327/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com