Задать вопрос
@nordwind2013

Как удалить все связи многие ко многим Entity FrameWork?

Пытаюсь обновить коллекции в некотором классе, все делаю с одним объектом контекста. Но база не обновляется. Перепробовал все на свете. Выручайте. Спасибо.
public VideoMaterial GetEntityNotLazyLoad(int id)
        {
            var result = this.DB.VideoMaterials
                 .Include(vm => vm.Actors)
                 .Include(vm => vm.FilmMakers)
                 .Include(vm => vm.Countries)
                 .Include(vm => vm.Genres)
                 .Include(vm => vm.Themes)
                 .Include(vm => vm.Pictures)
                 .SingleOrDefault(vm => vm.ID == id);
            return result;
        }

        private void ClearAllRelations(VideoMaterial material)
        {
            if (material == null)
            {
                return;
            }
            material.Actors.Clear();
            material.FilmMakers.Clear();
            material.Genres.Clear();
            material.Pictures.Clear();
            material.Themes.Clear();
            this.DB.SaveChanges();
        }
        ClearAllRelations(GetEntityNotLazyLoad(1))
  • Вопрос задан
  • 292 просмотра
Подписаться 1 Средний 5 комментариев
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы