Как автоматически обрезать строка, когда выполняется массовая вставка?

Я хочу вставить много строк (построенных из объектов Entity Framework) в SQL Server. Проблема в том, что длина некоторых свойств строки превышает длину столбца в базе данных, что вызывает исключение, а затем все строки не могут быть вставлены в базу данных.

Интересно, есть ли способ указать SqlBulkCopy автоматическое усечение любых длинных строк? Конечно, я могу проверить и подстроку каждое свойство, если оно превышает ограниченную длину, прежде чем вставлять его в DataTable, но это замедлит работу всей программы.

11
задан Vimvq1987 19 June 2011 в 05:02
поделиться