LINQ вставка игнорирует значения по умолчанию, как насчет хранимых процедур? - PullRequest
1 голос
/ 20 марта 2012

К сожалению, я обнаружил, что LINQ игнорирует значения по умолчанию при вставке строк. Обходной путь - изменить свойство Auto Generated Value каждого столбца в DBML на True

Это хорошо и удобно для таблиц, в которых есть только несколько из этих столбцов, но у меня есть таблица с 20+, которую нужно использовать по умолчанию.

Прежде чем тратить время на создание хранимой процедуры, будет ли хранимая процедура уважать / использовать значения по умолчанию?

EDIT: LINQ игнорирует значения по умолчанию при вставке строк Это означает, что если у меня есть 10 столбцов и я даю значения только для первых 3 столбцов с моей вставкой LINQ, оставшиеся 7 столбцов будут иметь значение null вместо значений по умолчанию, определенных в таблице

1 Ответ

1 голос
/ 20 марта 2012

Любая вставка SQL будет учитывать значения по умолчанию, если вы явно не передаете NULLS для значений столбца.

Это будет нормально работать в хранимой процедуре.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...