LinqPad SQL精简版异常
本文关键字:异常 精简版 SQL LinqPad | 更新日期: 2023-09-27 18:04:24
在LinqPad中执行以下Linq查询时,我得到一个异常。
我使用的数据库是SQLCE (Compact edition)
SQLCeException:函数指定的参数值不合法。[参数# = 1,函数名(如果已知)= LEN]
from m in Menus
where m.CategoryName.Length > 2
select m
或
Menus.Where (m => m.CategoryName.Length>5)
有人能解释一下这里发生了什么吗?
这是表格http://i49.tinypic.com/11hs5ub.png
我不能给你一个解决方案,但问题的发生是因为LEN函数不接受NTEXT类型的参数。您的Linq-to-sql版本正在生成不正确的SQL。是否有最新版本的Linq to SQL和/或SQL CE可以使用?
或者你可以使用实体框架?