Entity Framework, relación de Code First y One-to-Many en múltiples contextos
Estoy utilizando primero el código de VS 2010 y Entity Framework (versión 6). Tengo dos entidades cada una en su propio contexto y quiero crear una relación de uno a muchos entre ellas.
El contexto 1 tiene la siguiente entidad:
public class MyTrust
{
public int MyTrustID { get; set; }
public string MyTrustName { get; set; }
}
y Contexto 2 tiene la siguiente entidad:
public class MyLocation
{
public int MyLocationID { get; set; }
public int MyTrustID { get; set; }
public virtual MyTrust MyTrust { get; set; }
}
con la siguiente API Fluente
modelBuilder.Entity<MyLocation>()
.HasRequired(m => m.MyTrust);
El archivo de migración para Context 2 contiene las claves correctas, pero también crea una nueva tabla paraMyTrust
que ya existe en el otro contexto.
Sé que puedo editar el archivo de migración, pero eso no es una solución.
Mi pregunta es, ¿cómo detener la creación del segundo?MyTrust
mesa.
ACTUALIZAR
Hubo una falla importante arriba en que pegué el código incorrecto en el Contexto 2. Ahora corregido. Disculpas