У меня есть класс пользователя, который может иметь или не иметь связанный отдел. На него ссылаются через внешний ключ DepartmentId, и соответствующее поле в таблице User установлено для разрешения пустых значений.
Когда я настраиваю форму «Создать пользователя» и не выбираю отдел, я получаю сообщение об ошибке конфликта на SubmitChanges ():
The INSERT statement conflicted with the FOREIGN KEY constraint "FK_User_Department".
Как я могу убедить Linq в SQL вставить NULL, когда «Отдел» был выбран в качестве «пустой» первой опции?
Или, возможно, отсутствует ключевое слово для параметра "optionLabel" метода Html.DropDownList, который делает это? В настоящее время я использую «None», потому что использование NULL или «» не приводит к отображению «пустого параметра», и я подозреваю, что это может способствовать возникновению проблемы. Спасибо за любую помощь.