Подключение MVC к существующей таблице

У меня возникают проблемы с попыткой подключения MVC к существующей таблице в базе данных, когда я загружаю страницу, она отображает эту ошибку для меня:

Модель, поддерживающая контекст "ChartStoredProcedureDBContext", изменилась с момента создания базы данных. Рассмотрите возможность использования First First Migrations для обновления базы данных (http://go.microsoft.com/fwlink/?LinkId=238269).

У меня такое чувство, потому что мой класс (модель) не соответствует столбцам в базе данных, у меня есть предмет подключения в файле web.config, и я дал ему имя класса, который наследуется от DbContext.

Я не прошу об этом решении. Мне интересно, почему я получаю это сообщение об ошибке.

1 ответ

Спасибо за ссылки ребята, мне удалось решить проблему, в конце концов, мне пришлось добавить эту строку:

Database.SetInitializer<chartstoredproceduredbcontext>(null);
</chartstoredproceduredbcontext>

Для того, чтобы:

public class MvcApplication : System.Web.HttpApplication
{
 protected void Application_Start()
 {
 AreaRegistration.RegisterAllAreas();

 // This line here made it work!
 Database.SetInitializer<chartstoredproceduredbcontext>(null);

 WebApiConfig.Register(GlobalConfiguration.Configuration);
 FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
 RouteConfig.RegisterRoutes(RouteTable.Routes);
 BundleConfig.RegisterBundles(BundleTable.Bundles);
 AuthConfig.RegisterAuth();
 }
}
</chartstoredproceduredbcontext>

который является файлом Global.asax, а затем я должен перенаправить его на мое имя таблицы, которое я использовал:

[Table("tbl_myTable")]
public class ChartStoredProcedure

Это решило мою проблему.

licensed under cc by-sa 3.0 with attribution.