public void Save_Find_Update_Graph() { LogMsg(MethodBase.GetCurrentMethod().Name); var loan = SaveNewLoan(); using (var context = new LoanContext()) { var foundLoan = context.Find <Loan>(loan.Id); foundLoan.ShouldNotBeNull(); foundLoan.Log("Find", context); context.StateShouldBe(foundLoan, Unchanged); foundLoan.Name = "Peoria"; context.StateShouldBe(foundLoan, Modified); context.SaveChanges(); context.StateShouldBe(foundLoan, Unchanged); foundLoan = context.Find <Loan>(loan.Id); foundLoan.Name.ShouldBe("Peoria"); } }
public void Save_Find_SingleObject() { var thing = SaveNewThing(); using (var context = new LoanContext()) { var foundThing = context.Find <Thing>(thing.Id); foundThing.ShouldNotBeNull(); foundThing.Log("Find", context); context.StateShouldBe(foundThing, Unchanged); } }
public void ConstructGraphEx_Update_Save() { LogMsg(MethodBase.GetCurrentMethod().Name); var loan = SaveNewLoanEx(); using (var context = new LoanContext()) { var foundLoan = context.Find <LoanEx>(loan.Id); foundLoan.ShouldNotBeNull(); foundLoan.LenderContactId.ShouldNotBeNull(); foundLoan.LenderId.ShouldNotBeNull(); foundLoan.LenderContact.ShouldBeNull(); foundLoan.Lender.ShouldBeNull(); } }
public void Save_Find_Graph() { LogMsg(MethodBase.GetCurrentMethod().Name); var loan = SaveNewLoan(); using (var context = new LoanContext()) { var foundLoan = context.Find <Loan>(loan.Id); foundLoan.ShouldNotBeNull(); foundLoan.Log("Find", context); context.StateShouldBe(foundLoan, Unchanged); foundLoan.Lender.ShouldBeNull(); foundLoan.LenderContact.ShouldBeNull(); } }
public void Save_Find_Delete() { var thing = SaveNewThing(); using (var context = new LoanContext()) { var foundThing = context.Find <Thing>(thing.Id); foundThing.ShouldNotBeNull(); foundThing.Log("Find", context); context.StateShouldBe(foundThing, Unchanged); context.Remove(foundThing); context.StateShouldBe(foundThing, Deleted); context.SaveChanges(); context.StateShouldBe(foundThing, Detached); } }
public void Save_Find_Update() { var thing = SaveNewThing(); using (var context = new LoanContext()) { var foundThing = context.Find <Thing>(thing.Id); foundThing.ShouldNotBeNull(); foundThing.Log("Find", context); context.StateShouldBe(foundThing, Unchanged); foundThing.Name = "Peoria"; context.StateShouldBe(foundThing, Modified); context.SaveChanges(); context.StateShouldBe(foundThing, Unchanged); } }