Как найти недвижимость, вызывающую исключение? - PullRequest
0 голосов
/ 27 марта 2010

В Linq to SQL SubmitChanges (ConflictMode.ContinueInConflict) я получаю исключение:

"Строковые или двоичные данные будут обрезаны. Заявление было прекращено. "

Но как выяснить Собственность, вызывающую это? Я думаю, я мог бы начать тестировать свойства 1 на 1, но что произойдет, если у меня будет множество свойств?

Ответы [ 2 ]

0 голосов
/ 27 марта 2010

Вы можете установить свойство Log в вашем контексте данных как поток (такой как Console.Out или файл журнала), чтобы эффективно профилировать выполняемый SQL

0 голосов
/ 27 марта 2010

У вас установлен SP1? Похоже, это было исправлено.

http://social.msdn.microsoft.com/forums/en-US/linqtosql/thread/8a81482c-194a-4a16-8c04-80a27a90e1f4/

Отличная новость ... Я установил SP1 для .Net 3,5 и угадайте, что ... они предоставляют подробную информацию сейчас !!!

Пример: «Невозможно вставить значение NULL в столбец 'FullQualifiedUserName', таблица 'WcmsDevEmpty.Users.Users'; столбец не допускает пустых значений. ВСТАВИТЬ выходит из строя. Заявление было прекращается. "* +1009 *

...