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
         });
     }
 }
Example #2
0
 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);
 }
Example #6
0
 public void AddNew <TEntity>(Table <TEntity> table, TEntity entity, EntityTrackingMode trmod = EntityTrackingMode.DetachAfterSave)
 {
     (_mutationTrackers[table.GetQuotedTableName()] as MutationTracker <TEntity>).AddNew(entity, trmod);
 }
Example #7
0
 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);
 }