Linq To Sql - Проблема ограничения SQL по умолчанию - PullRequest
4 голосов
/ 30 апреля 2010

У меня есть таблица USER в базе данных. В таблице есть столбец RegistrationDate, который имеет ограничение по умолчанию как GETDATE ().

При использовании LINQ я не предоставляю никаких данных для столбца RegistrationDate, чтобы установить его по умолчанию. Но SQL Server вызывает ошибку. Я думаю, что LINQ пытается вставить NULL в столбец.

Как заставить LINQ не пытаться вставить в столбец RegistrationDate, так как он имеет значение по умолчанию?

Ответы [ 2 ]

13 голосов
/ 30 апреля 2010

Установите для свойства Auto Generated Value значение true в конструкторе.

или IsDbGenerated="true" в .dbml файле.

0 голосов
/ 30 апреля 2010

Я не уверен на 100%, но вы можете сделать свойство доступным только для чтения в конструкторе DBML.

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