예제 #1
0
        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);
        }
예제 #2
0
파일: Crimes.cs 프로젝트: war-man/Mafia.NET
 public void Add(Key crime)
 {
     Committed.Add(crime);
 }