Hello world: Entity Framework 4 + MVC3

Не так давно выполнял я тестовое задание для одних уважаемых людей. Нужно было написать Web-приложение, используя любые технологии MS, только весь доступ к базе должен идти через хранимые процедуры.

Я решил использовать Entity Framework 4, поскольку с NHibernate 3 я дело имел, а вот что такое EF представлял слабо.

В итоге получился следующий Hello World:

Данный пример иллюстрирует следующее:

  • Использование Entity Framework 4 в ASP.NET MVC3.
  • Использование POCO Entity Generator.
  • Использование самописного Membership Provider'a на базе EF Membership.
  • Использование хранимых процедур с Entity Framework 4 не только для CRUD, но и для выборки данных.