Я только что обновил Visual Studio 2013, и я заметил, что в шаблоне проекта для приложения MVC класс ApplicationDbContext теперь имеет статический метод, который просто вызывает конструктор:
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
Мне кажется, что это беспорядок, но я полагаю, что есть семантическая причина, по которой я должен начать использовать ApplicationDbContext.Create()
вместо new ApplicationDbContext()
. Есть ли какие-либо выгоды для этого?