Non c'è Detach(object entity)
sulla DbContext
in Entity Framework 5.Riportare il metodo DbContext.Detach() con un metodo di estensione (EF5)
Per staccare un ente, lo Stato ha bisogno ora di essere cambiato. Forse mi manca qualcosa, ma questo sembra molto meno intuitivo e leggibile rispetto all'uso del metodo Detach
:
context.Entry(myEntity).State = EntityState.Detached;
Sono tentato di basta creare un metodo di estensione per riportare il metodo Detach:
public static void Detach(this MyEntities context, object entity)
{
context.Entry(entity).State = EntityState.Detached;
}
Qual è il motivo per cui Microsoft ha rimosso il metodo DbContext.Detach() in EF 5?
"Sono tentato di creare solo un metodo di estensione" - Perché dovresti creare un metodo di estensione per una classe di cui hai il pieno controllo? Puoi aggiungerlo direttamente a 'WIMTEntities'. – hvd