[方法“Boolean Contains(System.Guid)”不支持转换为 SQL]的解决办法
IList<Guid> Ids = WebProduct.GetAllChildByID(ClsID);
var query = db.T_Products.Where(p => Ids.Contains((Guid)p.F_ClsID));//这一句编译时无错,但是一执行,就报错
出错信息如下:
方法“Boolean Contains(System.Guid)”不支持转换为 SQL。
估计是.net现有的linq to sql还无法直接将IList某些类型(比如Guid类型)的Contains方法正确翻译为SQL语句
研究了好久,无意间发现linq的100个官方例子中,有一个用数组实现in语句的例子,也是用Contains做的,于是把IList<Guid>转到Guid[]数组试了下,居然成功了,分享一下
var query = db.T_Products.Where(p => Ids.Contains((Guid)p.F_ClsID));
改为:
var query = db.T_Products.Where(p => Ids.ToArray<Guid>().Contains((Guid)p.F_ClsID));
这样运行时,就能正常得到结果了
转帖请注明出处(网名:菩提树下的杨过/真名:杨俊明 msn:yjmyzy@hotmail.com)
转载于:https://www.cnblogs.com/yjmyzz/archive/2008/06/27/1231063.html
[方法“Boolean Contains(System.Guid)”不支持转换为 SQL]的解决办法相关推荐
- xcode 4.2 不再支持 Window-Based Application 的解决办法(转载)
xcode 4.2 不再支持 Window-Based Application 的解决办法: 1.创建空项目 Empty Application.(在Xcode4.2下创建的这个空项目不再有 ...
- VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误...
1.问题症状 在VC++环境下,利用MFC单文档应用程序SDI下开发OpenGL程序,当调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错,出错代码如下: OpenG ...
- [已经验证通过]xp sp2 不支持WPA协议的解决办法
XP SP2 不支持WPA协议的解决办法 接用户反馈,使用笔记本不能连接无线网络, 据用户反映说他在其它地方能正常连接无线,其它同事也能正常连接无线网络,相当于只有他一台电脑不能连接无线网络. 根据用 ...
- RHEL6 64bit下更改YUM配置。yum this system is not registered with rhn的解决办法
RHEL6 64bit下更改YUM配置.yum this system is not registered with rhn的解决办法 2013-10-22 11:37 3498人阅读 评论(0) 收 ...
- 错误 -source 1.6 中不支持 diamond 运算符的解决办法(已解决)
错误: -source 1.6 中不支持 diamond 运算符的解决办法 第一步:打开setting-> Build.Execution.Deployment 第二步:打开项目结构 开项目结构
- 关于xlrd最新版本不支持.xlsx文件的解决办法
文章目录 关于xlrd最新版本不支持.xlsx文件的解决办法 解决方案,回退到xlrd1.2.0版本 这是很久之前我就遇到的一个问题,这次又遇到了,发现之前没有写笔记,这次记录一下. 关于xlrd最新 ...
- cad2014卡顿的解决方法_AutoCAD 2012运行卡顿怎么办-cad卡顿解决办法
autocad 2012Win32/64 简体中文版 类型:3D 制作大小:1.10G语言:中文 评分:5.1 标签: 立即下载 随着AutoCAD版本的更新,AutoCAD运行时也出现了卡顿的情况. ...
- 计算机慢的解决方法,妹子告诉你:电脑慢的原因及快速解决办法
原标题:妹子告诉你:电脑慢的原因及快速解决办法 作为一名自诩电脑砖家的小编,总是会被妹子们各种各样电脑问题所雷倒.妹子们不按正确的方式使用电脑,频出的电脑硬件和软件问题,要比男生多得多.据网上调查显示 ...
- iphone safari不支持position fixed的解决办法
最近一直在做移动web开发,开发过程中遇到了许多问题,mobile safari不支持position: fixed就是一件很头疼的事情.需求是这样的,许多pc web页面的导航都是固定的,比如goo ...
最新文章
- Dinic二分图匹配 || Luogu P3386
- HUAWEI视讯技术学习笔记(转载)
- boost源码剖析之:泛型指针类any之海纳百川(rev#2)
- Markdown基本语法总结
- python快速入门步骤_Python快速入门
- 从程序员到项目经理(12):如何管理自己的时间(上)
- unity序列帧优化—Addressables
- 大型天燃气供应商遭勒索攻击、Log4Shell正在突变|12月15日全球网络安全热点
- 干货! IT信息资产分类与信息分级管理规定
- 解决local class incompatible stream classdesc serialVersionUID = 7170114032608506842, local class seri
- 论uni-app中,文本首行缩进两个字符解决方法
- npm link详解
- 里氏代换原则(企鹅是不是鸟!)
- 成本管理体系具体业务解决方案说明(三 合约规划)
- S3C6410 SD Card一键烧写 WINCE 6.0
- 揭开 LVS 神秘的面纱
- db2 hadr 起停顺序_电机顺序启停问题
- 200-Smart学习笔记:比较传送移位指令的用法案例(3)
- 流体力学基础——简介
- java.util.Date的getYear() .