Example #1
0
        public T Update(T entity, IDataCommandSpecification <T> spec)
        {
            entity.SetDirty();
            T updEntity;

            SetEntityState <T, TKey>(entity, out updEntity);
            spec.Prepare(entity);
            ctx.SaveChanges();
            return(updEntity);
        }
Example #2
0
        public T Create(T entity, IDataCommandSpecification <T> spec)
        {
            entity.SetNew();
            T newEntity;

            SetEntityState <T, TKey>(entity, out newEntity);
            spec.Prepare(entity);
            ctx.SaveChanges();
            return(newEntity);
        }