无法将类型为“NHibernate.Hql.Ast.HqlBitwiseAnd”的对象强制转换为类型“NHibernate.Hql.Ast.HqlBooleanExpression”
2013-08-21 09:56
453 查看
首先使用Expression使用动态表达式生成查询条件,
Expression body = Expression.Constant(true);
body = Expression.And(body, expression);
然后执行查询
session.QueryOver<Customer>().Where(prediate).List();
报错如下:
无法将类型为“NHibernate.Hql.Ast.HqlBitwiseAnd”的对象强制转换为类型“NHibernate.Hql.Ast.HqlBooleanExpression”
解决方法:
使用Expression.AndAlso代替Expression.And
转载于:/article/5035228.html
Expression body = Expression.Constant(true);
body = Expression.And(body, expression);
然后执行查询
session.QueryOver<Customer>().Where(prediate).List();
报错如下:
无法将类型为“NHibernate.Hql.Ast.HqlBitwiseAnd”的对象强制转换为类型“NHibernate.Hql.Ast.HqlBooleanExpression”
解决方法:
使用Expression.AndAlso代替Expression.And
转载于:/article/5035228.html
相关文章推荐
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.String”
- C#总结————无法将类型为“DAL.DALLookForRecharge”的对象强制转换为类型“IDAL.IDA
- System.Security 无法将类型为“System.Security.Principal.WindowsIdentity”的对象强制转换为类型“System.Web.Security.FormsIdentity”。
- 解决 无法将类型为“Excel._Application的QueryInterface”的 COM 对象强制转换为接口类型
- 无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“Microsoft.VisualStudio.Tools.Applications.Runtime.IHostServiceProvider”
- 无法将类型为“System.DBNull”的对象强制转换为类型“System.Byte[]”
- 个推推送时,Log4net 无法将类型"System.RuntimeType"的对象强制转换为类型"log4net
- OPC客户端调用时提示“无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型”...
- C#WPF无法将类型为“System.__ComObject”的 COM 对象强制转换为接口类型“System.Speech.Internal.SapiInterop.ISpDataKey”。解决办法
- 无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.
- 无法将类型为“System.Web.UI.LiteralControl”的对象强制转换为类型
- 无法将类型为“IList”的对象强制转换为类型“System.Data.DataRowView” 。的解决方法
- 无法将类型为“Microsoft.Office.Interop.Word.ApplicationClass”的 COM 对象强制转换为接口类型“Microsoft.Office.Interop.Wor
- 错误处理--无法将类型为 master的对象强制转换为类型 master
- 无法将类型为“System.Int32”的对象强制转换为类型“System.String”
- System.InvalidCastException: 无法将类型为“DEduSys.SqlServerDal.sysManageUser”的对象强制转换为类型“DEduSys.IDal.IsysManageUser
- c # xml操作 (无法将类型为“System.Xml.XmlComment”的对象强制转换为类型“System.Xml.XmlElement”)
- 无法将类型为“*Class”的 COM 对象强制转换为接口类型 失败原因.
- 无法将类型为“DynamicClass1”的对象强制转换为类型“ET_LINQ.ET_COURSE_MSTR”
- 保存图片控件上的图片到本地 出现错误:无法将类型为“System.Windows.Media.Imaging.BitmapFrameDecode”的对象强制转换为类型“System.Windows.Media.Imaging.BitmapImage”。