Чтобы добавить атрибут DeleteOnNull, вам нужно отредактировать файл .dbml напрямую .Для этого перейдите к нему с помощью Проводника Windows и откройте его в Блокноте (или как угодно - только не в Visual Studio).Затем отредактируйте связь и добавьте атрибут DeleteOnNull, как показано ниже.Затем, когда вы в следующий раз откроете конструктор dbml в Visual Studio, он должен учитывать ваши изменения и включить ваш атрибут в файл .Designer.cs.
.dbml direct (Notepad) edit:
<Association Name="Employee_EmployeeAddress" Member="Employee" ThisKey="EmployeeID" Type="Employee" IsForeignKey="true" DeleteOnNull="true" />
Атрибут, сгенерированный в файле .Designer.cs после сохранения в конструкторе dbml в Visual Studio (что приводит к регенерации файла .Designer.cs):
[Association(Name="Employee_EmployeeAddress", Storage="_Employee", ThisKey="EmployeeID", IsForeignKey=true, DeleteOnNull=true)]
Надеюсь, чтоПомогает!
И вот соответствующее обсуждение , к вашему сведению.