Chapter 15: Page 584. Handcoded.
The new entity framework has depreciated the AddTo(context) function. I had to make the following changes to get the handcoded page to work. If anyone has problems, please feel free to try this. I bolded my change.
protected void btnSave_Click(object sender, EventArgs e)
{
using(PlanetWroxEntities myEntities = new PlanetWroxEntities())
{
Review myReview;
if (_id == -1)
{
myReview = new Review();
myReview.CreateDateTime = DateTime.Now;
myReview.UpdateDateTime = myReview.CreateDateTime;
myEntities.Reviews.Add(myReview);
}
else
{
myReview = (from r in myEntities.Reviews
where r.Id == _id
select r).Single();
myReview.UpdateDateTime = DateTime.Now;
}
myReview.Title = txtTitle.Text;
myReview.Summary=txtSummary.Text;
myReview.Body=txtBody.Text;
myReview.GenreID=Convert.ToInt32(ddlGenre.Selected Value);
myReview.Authorized=cbAuthorized.Checked;
myEntities.SaveChanges();
Response.Redirect("Review.aspx");
}
}
|