Attualmente sto utilizzando EF Code First 4.3 con le migrazioni abilitate, ma le migrazioni automatiche sono disabilitate.Annotazioni dei dati del framework di entità equivalenti a .WillCascadeOnDelete (false);
mia domanda è semplice, c'è un annotazioni di dati equivalente del .WillCascadeOnDelete configurazione del modello (false)
Vorrei decorare la mia classe in modo che le relazioni di chiave esterna non attivano una cascata eliminare.
codice di esempio:
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; }
}
mi piacerebbe fare qualcosa di simile:
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; }
}
In questo modo sarei in grado di patibolo correttamente la migrazione. quale impalcatura le relazioni di chiave esterna da eliminare in cascata al momento.
Qualche idea, oltre all'uso della configurazione del modello?
hanno la stessa domanda. Trovato come abilitarlo [qui] (http://stackoverflow.com/a/33276901/4625305), ma quello che voglio è disattivarlo solo per una relazione. – AXMIM