У меня есть мастер, где я нахожусь в режиме обновления. В этом режиме я могу вставлять, удалять или обновлять различные записи в модели. Я передаю по ссылке на методы CRUD. например. MyMethod (проект проекта ref)
Мне удалось обновить, привязав мой проект к контексту, но когда мне также нужно удалить во время той же транзакции, обновление и удаление ничего не делают. Как я должен обрабатывать удаление?
Я делаю следующее, которое не работает.
var FoundProjectUser = (from m in UserRoles where m.UserProfileId == member.UserProfileId select m);
if (FoundProjectUser.Count() == 0)
{
project.ProjectTeams.Remove(member);
}
ОТВЕТЬТЕ НАЙТИ:
Я нашел проблему. Проблема в том, что в режиме редактирования проект не привязан к контексту. Мне нужно удалить из DBContext, а не проекта. Как этот.Context.ProjectTeams.Remove (member);