Мы добавили новый столбец в пользовательскую таблицу SQL Server со значением по умолчанию. Поэтому я ожидаю, что старый код будет работать и использовать значение по умолчанию, но я получил сообщение об ошибке от ado.net
System.Data.SqlClient.SqlException (0x80131904): Попытка передать табличное значениепараметр с 8 столбцами, где для соответствующего пользовательского типа таблицы требуется 9 столбцов.
_typeSqlMetaData = Create table schema - old table structure
SqlDataRecord record = new SqlDataRecord(_typeSqlMetaData);
record.SetInt16(0, someData);
record.SetGuid(1, someGuid);
record.SetDecimal(2, Amount);
.
.
.
record.SetBoolean(7, someflag);