Actualmente estoy usando EF Code First 4.3 con migraciones habilitadas, pero migraciones automáticas desactivadas.Anotaciones de datos de Entity Framework anotaciones de .WillCascadeOnDelete (false);
Mi pregunta es simple, ¿existe un anotaciones de datos equivalente a la configuración del modelo .WillCascadeOnDelete (falso)
me gustaría decorar mi clase para que las relaciones de clave externa no desencadenan una eliminación en cascada.
Ejemplo de código:
public class Container
{
public int ContainerID { get; set; }
public string Name { get; set; }
public virtual ICollection<Output> Outputs { get; set; }
}
public class Output
{
public int ContainerID { get; set; }
public virtual Container Container { get; set; }
public int OutputTypeID { get; set; }
public virtual OutputType OutputType { get; set; }
public int Quantity { get; set; }
}
public class OutputType
{
public int OutputTypeID { get; set; }
public string Name { get; set; }
}
me gustaría hacer algo como esto:
public class Output
{
[CascadeOnDelete(false)]
public int ContainerID { get; set; }
public virtual Container Container { get; set; }
[CascadeOnDelete(false)]
public int OutputTypeID { get; set; }
public virtual OutputType OutputType { get; set; }
public int Quantity { get; set; }
}
De esta manera yo sería capaz de andamio la migración correctamente. que andamia las relaciones de claves foráneas que se eliminarán en cascada en este momento.
¿Alguna idea, aparte de usar la configuración del modelo?
tener la misma pregunta. Encontré cómo habilitarlo [aquí] (http://stackoverflow.com/a/33276901/4625305), pero lo que quiero es deshabilitarlo solo para una relación. – AXMIM