powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LinqtoSql. мистика какая-то.//
2 сообщений из 2, страница 1 из 1
LinqtoSql. мистика какая-то.//
    #37826267
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
            var q = m_dc.Table
                .Where(x => 

                    x.KOD == m_obj.KOD && x.DD2 != null
                    
                    );


авторm_dc - датаконтекст,
Table - таблица lnq2sql
KOD - double?
DD2 - DateTime?

всё.
Прохожу в отладчике );
нажимаю на показать результаты (впрочем, как и, последующие, .Any(), .Count(), и прочие)
и вылезает НЕОЖИДАННАЯ для меня ошибка.

автор Длина строки должна составлять один знак.
System.FormatException не обработано
Message="Длина строки должна составлять один знак."
Source="mscorlib"
StackTrace:
в System.Convert.ToChar(String value, IFormatProvider provider)
в System.String.System.IConvertible.ToChar(IFormatProvider provider)
в System.Convert.ChangeType(Object value, Type conversionType, IFormatProvider provider)
в System.Data.Linq.DBConvert.ChangeType(Object value, Type type)
в Read_<>f__AnonymousType16`2(ObjectMaterializer`1 )
в System.Data.Linq.SqlClient.ObjectReaderCompiler.ObjectReader`2.MoveNext()
в System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
в System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
ГДЕ тАМ ТУЧАР()??????
---------------------------------------------------------
SET @@verSION = 'Microsoft SQL Server 2005 - 9.00.3042.00 (Intel X86) Feb 9 2007 22:47:07 Copyright (c) 1988-2005 Microsoft Corporation Standard Edition on Windows NT 6.0 (Build 6002: Service Pack 2) '
...
Рейтинг: 0 / 0
LinqtoSql. мистика какая-то.//
    #37826311
Erik_Kartmann
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
охренеть.
Раз никому не интересно - скормлю гуглу своё решение:
одно из полей таблицы dbo.Table (вообще не участвующее в логике)в tsql было:
nvarchar(1)
в датаконтексте поле значилось, как:
NVarChar(1)
и в записи таблицы (той, что на сервере) в этом поле в одной из записей, был какой-то квадратик, типа энтера, или перевода каретки. Вот он и вызывал почему-то эту ошибку.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LinqtoSql. мистика какая-то.//
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]