Есть ли в Entity Framework 6.0 способ удалить строку, если на нее больше нигде нет ссылок? ⇐ C#
-
Гость
Есть ли в Entity Framework 6.0 способ удалить строку, если на нее больше нигде нет ссылок?
Я совершенно не знаком с Entity Framewok и пытаюсь понять его принципы и то, насколько далеко я могу с ним зайти.
Предположим, у вас есть 3 таблицы: Студенты, Преподаватели и Адреса. Допустим, и студенты, и преподаватели имеют столбец FkIDAddress (внешний ключ), который указывает на PkID (первичный ключ) в таблице Addresses. Есть ли способ выполнить «каскадное удаление», но только тогда, когда он больше нигде не используется? В этом примере я хотел бы удалить строку «Адреса», если удалена строка «Студенты» или «Учителя», но только если это последняя «ссылка», существующая для этой строки «Адреса».
Я пытался найти ответы на этот вопрос в Google и здесь, но ничего не нашел.
Я совершенно не знаком с Entity Framewok и пытаюсь понять его принципы и то, насколько далеко я могу с ним зайти.
Предположим, у вас есть 3 таблицы: Студенты, Преподаватели и Адреса. Допустим, и студенты, и преподаватели имеют столбец FkIDAddress (внешний ключ), который указывает на PkID (первичный ключ) в таблице Addresses. Есть ли способ выполнить «каскадное удаление», но только тогда, когда он больше нигде не используется? В этом примере я хотел бы удалить строку «Адреса», если удалена строка «Студенты» или «Учителя», но только если это последняя «ссылка», существующая для этой строки «Адреса».
Я пытался найти ответы на этот вопрос в Google и здесь, но ничего не нашел.
Мобильная версия