Estrutura de Entidade, Código Primeiro e Relacionamento Um-para-Muitos em vários contextos
Estou usando o código do VS 2010 e do Entity Framework primeiro (versão 6). Eu tenho duas entidades cada em seu próprio contexto e quero criar um relacionamento um-para-muitos entre elas.
O contexto 1 tem a seguinte entidade:
public class MyTrust
{
public int MyTrustID { get; set; }
public string MyTrustName { get; set; }
}
e o contexto 2 tem a seguinte entidade:
public class MyLocation
{
public int MyLocationID { get; set; }
public int MyTrustID { get; set; }
public virtual MyTrust MyTrust { get; set; }
}
com a seguinte Fluent API
modelBuilder.Entity<MyLocation>()
.HasRequired(m => m.MyTrust);
O arquivo de migração para o Contexto 2 contém as chaves corretas, mas também cria uma nova tabela paraMyTrust
que já existe no outro contexto.
Eu sei que posso editar o arquivo de migração, mas isso não é uma solução.
Minha pergunta é, como eu paro a criação do segundoMyTrust
mesa.
ATUALIZAR
Houve uma grande falha acima em que eu colei o código errado no contexto 2. Agora corrigido. Desculpas