NHibernate Linq-to-Sql - 如何做一个按位补码(〜)

时间:2015-04-14 16:50:32

标签: c# sql-server nhibernate linq-to-sql bitwise-operators

我正在尝试使用NHibernate linq提供程序在linq to sql查询中使用简单的按位操作:

query.Where(x => ((x.Allow & ~x.Deny) & permissions) == permissions).ToArray()

由于NHibernate.Hql.Ast.ANTLR.QuerySyntaxException : A recognition error occurred.

,这会引发& ~x.Deny

当我删除& ~x.Deny部分时,查询会运行而不会抛出任何异常。

在linq to sql查询中执行按位补码(〜)的正确方法是什么?

0 个答案:

没有答案