public virtual int Delete(TKey key, bool isSave = true) { TEntity entity = EFContext.Set <TEntity, TKey>().Find(key); EFContext.RegisterDeleted <TEntity, TKey>(entity); return(isSave ? EFContext.Submit() : 0); }
public virtual int Update(Expression <Func <TEntity, object> > expression, TEntity entity, bool isSave = true) { EFContext.RegisterModified <TEntity, TKey>(expression, entity); return(isSave ? EFContext.Submit() : 0); }
public virtual int Update(TEntity entity, bool isSave = true) { EFContext.RegisterModified <TEntity, TKey>(entity); return(isSave ? EFContext.Submit() : 0); }
public virtual int Delete(IEnumerable <TEntity> entities, bool isSave = true) { EFContext.RegisterDeleted <TEntity, TKey>(entities); return(isSave ? EFContext.Submit() : 0); }
public virtual int Insert(TEntity entity, bool isSave = true) { EFContext.RegisterNew <TEntity, TKey>(entity); return(isSave ? EFContext.Submit() : 0); }