Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private Guid _identifier = Guid.NewGuid();
- void OgaraEntities_SavingChanges(object sender, EventArgs e)
- {
- foreach (ObjectStateEntry entry in
- ((ObjectContext)sender).ObjectStateManager.GetObjectStateEntries(
- EntityState.Added ))
- {
- if (!entry.IsRelationship){
- string keyFieldName = entry.EntitySet.ElementType.KeyMembers[0].Name;
- object entity = entry.Entity;
- PropertyInfo pi = entity.GetType().GetProperty(keyFieldName);
- pi.SetValue(entity, Guid.NewGuid(), null);
- }
- }
- }
Add Comment
Please, Sign In to add comment