/// <summary> /// Event called when an entity has been loaded. /// </summary> /// <param name="sender">The sender</param> /// <param name="e">Event arguments</param> void OnEntityLoad(object sender, System.Data.Objects.ObjectMaterializedEventArgs e) { if (e.Entity is Entities.BaseEntity) { ((Entities.BaseEntity)e.Entity).OnLoad(this); } }
private void ObjectContext_ObjectMaterialized(Object sender, ObjectMaterializedEventArgs e) { if(e.Entity is Event) { Int32 count = ((Event)e.Entity).Resources.Count; } else if(e.Entity is Resource) { Int32 count = ((Resource)e.Entity).Events.Count; } }
private void HandleObjectMaterialized(object sender, ObjectMaterializedEventArgs e) { var entity = e.Entity as IObjectWithChangeTracker; if (entity != null) { bool changeTrackingEnabled = entity.ChangeTracker.ChangeTrackingEnabled; try { entity.MarkAsUnchanged(); } finally { entity.ChangeTracker.ChangeTrackingEnabled = changeTrackingEnabled; } this.StoreReferenceKeyValues(entity); } }
static void EObjectMaterialized(object sender, ObjectMaterializedEventArgs e) { var t = e.Entity.GetType(); //var p = t.GetProperty("Nome"); //Console.WriteLine(" >>> materializei {0}", p.GetValue(e.Entity, null)); foreach (var item in t.GetProperties()) { if (item.CanRead) { Console.WriteLine(item.GetValue(e.Entity, null)); } Console.WriteLine(); } }
private void EntityContext_ObjectMaterialized(object sender, ObjectMaterializedEventArgs e) { if (!_auditConfiguration.ContainsEntityType(e.Entity.GetType())) return; _auditEvent.TrackRead(e.Entity); }
protected void OnObjectMaterialized(Object sender, ObjectMaterializedEventArgs args) { // }
void CcDataContext_ObjectMaterialized(object sender, System.Data.Objects.ObjectMaterializedEventArgs e) { var objectcontext = sender as ObjectContext; }
private void EntityContext_ObjectMaterialized(object sender, ObjectMaterializedEventArgs e) { if (!_auditConfiguration.IsReadAuditEnabled(EntityTypeResolver.ResolveActualEntityType(e.Entity))) return; _auditEvent.TrackRead(e.Entity); }
private void ObjectContextOnObjectMaterialized(object sender, ObjectMaterializedEventArgs objectMaterializedEventArgs) { EntityInterception.InterceptObjectMaterialized(objectMaterializedEventArgs.Entity); }