OK, esta puede ser una pregunta para principiantes, pero ¿cómo y dónde puedo suscribirme al evento ObjectContext.SavingChanges como se menciona, por ejemplo, en este post?Código EF Primero: ¿Dónde puedo encontrar el evento SavingChanges?
tengo sólo dos clases relevantes en mi aplicación de demostración: La clase "País" y una clase que contiene las "definiciones" Código EF Primero:
internal class TestDb : DbContext
{
public DbSet<Country> Countries { get; set; }
}
Cualquier indicio es muy apreciada.
no entienden completamente su sintaxis, pero el principal parece ser la La mejor manera para mí. La verdadera pregunta es si hay una forma aún mejor de usar EF 4.1. –
@SanderRijken - ¿Qué sintaxis no entiendes? Es bastante sencillo. DbContext implementa la interfaz 'IObjectContextAdapter', que tiene una propiedad llamada ObjectContext. Lanzas 'this' al adaptador, luego usas su propiedad ObjectContext para establecer el evento. –
'(evento evt)'. Probablemente exponga el evento como 'evento público EventHandler SavingChanges {add {((IObjectContextAdapter) this) .ObjectContext.SavingChanges + = value; } remove {((IObjectContextAdapater) this) .ObjectContext.SavingChanges - = value; }} ' –