public void AddNew(TEntity entity, EntityTrackingMode trmod) { if (_table.ContainsKey(entity)) { _table[entity].MutationType = MutationType.Add; _table[entity].CqlEntityTrackingMode = trmod; } else { _table.Add(Clone(entity), new TableEntry { Entity = entity, MutationType = MutationType.Add, CqlEntityTrackingMode = trmod }); } }
public void Attach(TEntity entity, EntityUpdateMode updmod, EntityTrackingMode trmod) { if (_table.ContainsKey(entity)) { _table[entity].CqlEntityUpdateMode = updmod; _table[entity].CqlEntityTrackingMode = trmod; _table[entity].Entity = entity; } else { _table.Add(Clone(entity), new TableEntry() { Entity = entity, MutationType = MutationType.None, CqlEntityUpdateMode = updmod, CqlEntityTrackingMode = trmod }); } }
public void AddNew(TEntity entity, EntityTrackingMode trmod = EntityTrackingMode.DetachAfterSave) { _context.AddNew(this, entity, trmod); }
public void Attach(TEntity entity, EntityUpdateMode updmod = EntityUpdateMode.AllOrNone, EntityTrackingMode trmod = EntityTrackingMode.KeepAttachedAfterSave) { _context.Attach(this, entity, updmod, trmod); }
public void Insert(TEntity entity, EntityTrackingMode trmod = EntityTrackingMode.DetachAfterSave) { AddNew(entity, trmod); }
public void AddNew <TEntity>(Table <TEntity> table, TEntity entity, EntityTrackingMode trmod = EntityTrackingMode.DetachAfterSave) { (_mutationTrackers[table.GetQuotedTableName()] as MutationTracker <TEntity>).AddNew(entity, trmod); }
public void Attach <TEntity>(Table <TEntity> table, TEntity entity, EntityUpdateMode updmod = EntityUpdateMode.AllOrNone, EntityTrackingMode trmod = EntityTrackingMode.KeepAttachedAfterSave) { (_mutationTrackers[table.GetQuotedTableName()] as MutationTracker <TEntity>).Attach(entity, updmod, trmod); }