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