В моей базе данных три таблицы:
Articles: ArticleID (PK)
Tags: TagiID (PK)
ArticleTagMapping: ArticleID(FK,PK), TagID(FK,PK)
ArticleTagMapping имеет составной первичный ключ. Это привело к тому, что в моей модели сущностей сложились отношения многие ко многим, как и ожидалось. Я установил оба отношения внешнего ключа для каскадного удаления в базе данных.
Я пытаюсь удалить статью с помощью кода C #. Это ошибки ...
var ArticleToDelete = context.Articles.SingleOrDefault(x => x.ArticleID == ArticleID);
context.Articles.DeleteObject(ArticleToDelete);
context.SaveChanges();
Я хочу удалить все записи ArticleTagMapping для этой статьи, не затрагивая записи тегов.
Я не хочу удалять любые записи из таблицы тегов, но только записи из таблицы сопоставления. Нужна помощь здесь ...