EF Exception: строки или двоичные данные будут усечены. Заявление было прекращено.C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 EF Exception: строки или двоичные данные будут усечены. Заявление было прекращено.

Сообщение Anonymous »

Я прочитал много сообщений, связанных с этой проблемой, но не смог найти ответ. И я получаю это исключение: < /p>


строка или двоичные данные будут усечены. Оператор был прекращен
< /p>
< /blockquote>

Очевидно, что некоторые значения превышают размер поля в базе данных.
Ошибка происходит от SQL Server Afik. < /P>



my abods - как может быть, что я могу знать, что я могу знать поля. это?

Код: Выделить всё

// employees is a List collection loaded from Excel
using (var context = new Entities())
{
employees.ForEach(e => context.Employee.AddObject(e));
context.SaveChanges();
}
< /code>

Также предлагаемый подход к использованию [b] dbentityValidationException < /strong> (который доступен только в рамках Entity 5.0) не работает, блок  < /strong> не поймал исключение. < /p>

try
{
ImportData();
}
catch (DbEntityValidationException ex)
{
foreach (var item in ex.EntityValidationErrors)
{
//...
}
}
Единственное решение, которое я обнаружил [/b] до сих пор, - это использование SQL Server Profiler и определить следующие события для мониторинга:

>/>/prc = "/prc ="/prc = "/prc ="/prc = "/prc ="/prc https://i.sstatic.net. />

Подробнее здесь: https://stackoverflow.com/questions/133 ... has-been-t
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»