コード例 #1
0
 public void InsertTimestampEntity(TimestampEntity timestampEntity)
 {
     if ((timestampEntity.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(timestampEntity, EntityState.Added);
     }
     else
     {
         this.ObjectContext.TimestampEntities.AddObject(timestampEntity);
     }
 }
コード例 #2
0
ファイル: TimestampFixture.cs プロジェクト: aTiKhan/nmemory
        public void TimestampInsert()
        {
            TestDatabase db = new TestDatabase();

            TimestampEntity entity = new TimestampEntity()
            {
                Id = 1
            };

            db.TimestampEntities.Insert(entity);
        }
コード例 #3
0
 public void DeleteTimestampEntity(TimestampEntity timestampEntity)
 {
     if ((timestampEntity.EntityState != EntityState.Detached))
     {
         this.ObjectContext.ObjectStateManager.ChangeObjectState(timestampEntity, EntityState.Deleted);
     }
     else
     {
         this.ObjectContext.TimestampEntities.Attach(timestampEntity);
         this.ObjectContext.TimestampEntities.DeleteObject(timestampEntity);
     }
 }
コード例 #4
0
        public void TimestampReturnedOnInsert()
        {
            TestDatabase    db     = new TestDatabase();
            TimestampEntity entity = new TimestampEntity()
            {
                Id = 1
            };
            Timestamp timestamp = entity.Timestamp;

            db.TimestampEntities.Insert(entity);

            Assert.AreNotEqual(timestamp, entity.Timestamp);
        }
コード例 #5
0
ファイル: TimestampFixture.cs プロジェクト: aTiKhan/nmemory
        public void TimestampChangedOnInsert()
        {
            TestDatabase db = new TestDatabase();

            TimestampEntity entity = new TimestampEntity()
            {
                Id = 1
            };
            Timestamp timestamp = entity.Timestamp;

            db.TimestampEntities.Insert(entity);

            Assert.AreNotEqual(timestamp, db.TimestampEntities.Single(t => t.Id == 1).Timestamp);
        }
コード例 #6
0
        public void TimestampReturnedOnUpdate()
        {
            TestDatabase    db     = new TestDatabase();
            TimestampEntity entity = new TimestampEntity()
            {
                Id = 1
            };

            db.TimestampEntities.Insert(entity);
            Timestamp timestamp = entity.Timestamp;

            entity.Data = "altered";
            db.TimestampEntities.Update(entity);


            Assert.AreNotEqual(timestamp, entity.Timestamp);
        }
コード例 #7
0
 public void UpdateTimestampEntity(TimestampEntity currentTimestampEntity)
 {
     this.ObjectContext.TimestampEntities.AttachAsModified(currentTimestampEntity);
 }
コード例 #8
0
 public void DeleteTimestampEntity(TimestampEntity timestampEntity)
 {
     this.DataContext.TimestampEntities.Attach(timestampEntity);
     this.DataContext.TimestampEntities.DeleteOnSubmit(timestampEntity);
 }
コード例 #9
0
 public void UpdateTimestampEntity(TimestampEntity currentTimestampEntity)
 {
     this.DataContext.TimestampEntities.Attach(currentTimestampEntity, true);
 }
コード例 #10
0
 public void InsertTimestampEntity(TimestampEntity timestampEntity)
 {
     this.DataContext.TimestampEntities.InsertOnSubmit(timestampEntity);
 }