Remover dados da relação linq
-
12-11-2019 - |
Pergunta
Se eu tiver um modelo de relação de tabela quadrada parecido com este:
Project <----> ProjectActivity <----> Activity
Onde Project e Activity têm muitas para muitas conexões via ProjectActivity e eu quero remover uma ProjectActivity (não apenas definir seu Projekt FK como nulo).Como faço isso?
Se eu estiver no EntitySet leva Project.ProjectActivities.Clear();
a relação será excluída, mas a linha ProjectActivity ainda estará lá com referência nula ao Projeto.
Solução
dataContext.ProjectActivities.DeleteAllOnSubmit(Project.ProjectActivities);
isso deve funcionar, você tem que excluí-los e não apenas limpar as relações
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow