/ / adicionando entidades vinculadas? - linq, entidade-estrutura, entidade-estrutura-4.1

adicionando entidades ligadas? - linq, entidade-estrutura, entidade-estrutura-4.1

eu tenho um Apple entidade onde contém um campo de identidade incremental.

Owner owner = new Owner();
Apple apple = new Apple();
DbContext.Apple.Add(apple);
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();

O código acima ligaria corretamente duas entidades juntas enquanto ambas inseriam no banco de dados?

Eu estou supondo que isso tem algo a ver com a execução atrasada, mas eu ainda estou muito embaçada neste conceito.

Respostas:

1 para resposta № 1

Você pode atribuir a Apple ao seu proprietário, inserir o proprietário em seu banco de dados e, em seguida, ambos serão inseridos (com um relacionamento entre os dois).

Então é assim:

Owner owner = new Owner();
Apple apple = new Apple();
Owner.Apple = apple;
DbContext.Owner.Add(owner);
DbContext.SaveChanges();