Я получаю исключение при выполнении следующего запроса Linq в LinqPad.
Я использую Db - это SQLCE (компактная версия)
SQLCeException: указанное значение аргумента для функции недопустимо. [Аргумент № = 1, Название функции (если известно) = LEN]
from m in Menus
where m.CategoryName.Length > 2
select m
or
Menus.Where (m => m.CategoryName.Length>5)
Может ли кто-нибудь пролить свет на то, что здесь происходит?
Это таблица http://i49.tinypic.com/11hs5ub.png
Electronics
имеет длину11
, верно? - person Vitthal   schedule 17.03.2013SELECT [t0].[CategoryId], [t0].[CategoryName] FROM [Menu] AS [t0] WHERE (CONVERT(Int,LEN(CONVERT(NText,[t0].[CategoryName])))) > @p0 -- @p0: Input Int32 (Size = 0; Prec = 0; Scale = 0) [5] -- Context: SqlProvider(SqlCE) Model: AttributedMetaModel Build: 4.0.30319.17929
@Phil - person ojhawkins   schedule 18.03.2013