asp.net mvc без entity framework

Я изучаю asp.net mvc и прошел отличный учебник, который это продемонстрировал. В учебнике также используется Entity Framework.

У нас есть собственный класс доступа к данным, который я должен использовать. Я немного не понимаю, что мне нужно сделать, чтобы преодолеть разрыв между нашим классом и платформой MVC. Например, в учебнике внутри файла MovieController.cs есть метод Edit, который выглядит следующим образом:

[HttpPost]
        public ActionResult Edit(Movie movie)
        {
            if (ModelState.IsValid)
            {
                db.Entry(movie).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(movie);
        }

Как бы он выглядел, если я не использую среду Entity? Нужно ли мне по-прежнему использовать ModelState.IsValid и сохранять состояние, как это сделано

db.Entry(movie).State = EntityState.Modified;

Пожалуйста, сообщите. Было бы замечательно написать четко написанный пример использования asp.net mvc без использования Entity framework.

Что мне нужно знать, так это то, какую роль здесь играет состояние и является ли оно обязательным для использования или это просто часть того, как работает структура Entity.

Я бы переписал это как:

[HttpPost]
public ActionResult Edit(Movie movie)
{
    myDBObject.SaveChanges();
    return RedirectToAction("Index");

}

Где myDBObject - мой настраиваемый объект доступа к базе данных.

13
задан sarsnake 12 October 2011 в 20:22
поделиться