public void Insert() { Context.DeleteBy <ModelMultiKeys>(null); var model = new ModelMultiKeys { Name = "Name", Code = "Code", Url = "Url", Memo = "Memo" }; var model2 = new ModelMultiKeys { Name = "Name2", Code = "Code", Url = "Url2", Memo = "Memo2" }; var model3 = new ModelMultiKeys { Name = "Name", Code = "Code2", Url = "Url3", Memo = "Memo3" }; var row = Context.Insert <ModelMultiKeys>(model, model2, model3); Assert.AreEqual(row, 3); var models = Enumerable.Range(0, 10).Select(x => new ModelMultiKeys { Name = "Name3", Code = "__Code" + x, Url = "Patch", Memo = "Patch" }).ToList(); row = Context.Insert <ModelMultiKeys>(models); Assert.AreEqual(row, models.Count); var model4 = new ModelMultiKeys { Name = "Name", Code = "Code3", Url = "Url", Memo = "Memo" }; var flag = Context.Insert <ModelMultiKeys>(model4); Assert.IsTrue(flag); Assert.Throws <XData.Common.XDataException>(() => { var flag2 = Context.Insert <ModelMultiKeys>(model4); }); }
public void Delete() { var model4 = new ModelMultiKeys { Name = "Name", Code = "Code3" }; var flag = Context.Delete(model4); Assert.IsTrue(flag); flag = Context.DeleteByKey <ModelMultiKeys>("Name2", "Code"); Assert.IsTrue(flag); var row = Context.DeleteBy <ModelMultiKeys>(x => x.Name == "Name3"); Assert.IsTrue(row > 0); }
public void Update() { var model4 = new ModelMultiKeys { Name = "Name", Code = "Code2", Url = "Url22222", Memo = "Memo333333" }; var flag = Context.Update(model4); var model5 = new ModelMultiKeys { Name = "Name", Code = "Code2", Url = "Url22222asdfasdfadsf", Memo = "Memo33333fagafgasdf3" }; flag = Context.Update(model4, model5); }