К сожалению, я обнаружил, что LINQ игнорирует значения по умолчанию при вставке строк. Обходной путь - изменить свойство Auto Generated Value
каждого столбца в DBML на True
Это хорошо и удобно для таблиц, в которых есть только несколько из этих столбцов, но у меня есть таблица с 20+, которую нужно использовать по умолчанию.
Прежде чем тратить время на создание хранимой процедуры, будет ли хранимая процедура уважать / использовать значения по умолчанию?
EDIT: LINQ игнорирует значения по умолчанию при вставке строк
Это означает, что если у меня есть 10 столбцов и я даю значения только для первых 3 столбцов с моей вставкой LINQ, оставшиеся 7 столбцов будут иметь значение null вместо значений по умолчанию, определенных в таблице