Re[3]: ASP .NET MVC 4 + EF
От: Doc Россия http://andrey.moveax.ru
Дата: 19.09.12 10:17
Оценка:
Здравствуйте, mrozov, Вы писали:

M>Кому должен?


Тому у кого занимал. Да еще с процентами.

Action в MVC это уровень Controller. Знание где хранятся данные, их получить, отсортировать и т.д. — это область Bussines Logic. Таким образом, написав в Action что-то вроде

public ActionResult Index()
{
    IEnumerable<SomeData> items;
    using (var db = new AppContext()) {
        items = db.SomeData
            .Where(d => d.Id == someId)
            .OrderBy(d => d.RecDate)
            .Take(10)
            .ToList();
    }

    return this.View(items);
}


вы вносите Bussines Logic в Controller, что противоречит идеи MVC.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.