public void SingleTableDelete() { School s = new School(); s.SchoolCode = "000"; s.SchoolName = "default"; s.SchoolType = null; s.Remark = "default"; _schoolvm.Entity = s; _schoolvm.DoAdd(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(1, context.Set <School>().Count()); _schoolvm.DC = context; _schoolvm.Entity = new School { ID = s.ID }; _schoolvm.DoDelete(); } using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(0, context.Set <School>().Count()); } }
public void SingleTablePersistDelete() { Student s = new Student(); s.LoginName = "a"; s.Password = "******"; s.Name = "ab"; _studentvm.Entity = s; _studentvm.DoAdd(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(1, context.Set <Student>().Count()); _studentvm.DC = context; _studentvm.Entity = new Student { ID = s.ID }; _studentvm.DoDelete(); } using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { Assert.AreEqual(1, context.Set <Student>().Count()); var rv = context.Set <Student>().ToList()[0]; Assert.AreEqual("studentuser", rv.UpdateBy); Assert.IsTrue(DateTime.Now.Subtract(rv.UpdateTime.Value).Seconds < 10); } }