Каскадное удаление в Entity Framework

Итак, у меня есть две таблицы: Invoices и InvoiceItems. Когда я удаляю счет-фактуру, я бы хотел, чтобы все связанные с ним элементы счета-фактуры также удалялись.

Я обновил отношения в SQL Server, чтобы выполнять каскадное удаление при удалении счета-фактуры. Однако Entity Framework не распознала это изменение, но я читал, что мне нужно вручную обновить свой EDMX, чтобы выполнить каскадное удаление.

Что ж, в представлении «Дизайн» моего EDMX я щелкнул связь между двумя таблицами и проверил свойства, чтобы попытаться установить каскадное удаление.

enter image description here

Как видите, есть два свойства OnDelete: End1 OnDelete и End2 OnDelete

Какой из них мне нужно установить в Cascade?

6
задан Steven 10 March 2012 в 22:44
поделиться