public TEntity Create <TEntity>(TEntity entity) where TEntity : class { PendingActions.Add(() => { Committed.Add(entity); if (EntityHelper.IsIdentityType(typeof(TEntity))) { int maxKey = GetAll <TEntity>().Max(ent => EntityHelper.GetKeys(ent).OfType <int>().First()); EntityHelper.SetKeys(entity, maxKey + 1); } }); UpdateAssociations(entity); return(entity); }
public void Add(Key crime) { Committed.Add(crime); }