using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using System.Data; namespace SampleMvcEntity.Controllers { public class SampleController : Controller { // // GET: /Sample/ public ActionResult Index() { return View(); } public ActionResult Summary() { EntityMvcDBEntities db = new EntityMvcDBEntities(); List<Sample> sampleList = db.Samples.ToList(); return View(sampleList); } public ActionResult Delete(long sampleId) { EntityMvcDBEntities db = new EntityMvcDBEntities(); Sample sample = db.Samples.Single(s => s.SampleId == sampleId); db.Samples.DeleteObject(sample); db.SaveChanges(); List<Sample> sampleList = db.Samples.ToList(); return View("Summary", sampleList); } public ActionResult Detail(long sampleId = 0) { Sample sample; if (sampleId == 0) { sample = new Sample(); } else { EntityMvcDBEntities db = new EntityMvcDBEntities(); sample = db.Samples.Single(s => s.SampleId == sampleId); } return View(sample); } [HttpPost] public ActionResult Detail(Sample sample) { EntityMvcDBEntities db = new EntityMvcDBEntities(); if (sample.SampleId == 0) { db.Samples.AddObject(sample); } else { db.Samples.Attach(sample); // db.Entry(sample).State = EntityState.Modified; db.ObjectStateManager.GetObjectStateEntry(sample).ChangeState(EntityState.Modified); } db.SaveChanges(); return Redirect("Summary"); } } }Dosyayı İndir