Я просматриваю существующий проект ASP.NET MVC (5.2.3) EF (6.1.3).Если я просмотрю существующий проект, как определить, является ли это первым кодом EF, или первым, или первым?
Проект использует идентификатор ASP.NET, и я рассмотрел 2 строки подключения в web.config, один для идентификатора ASP.NET и один для EF. Обе точки к одной и той же БД, я успешно изменил их, чтобы называть «mydb» . Я также просмотрел элемент проекта mydbModel.edmx.
Когда я запускаю проект, mydb автоматически создается с помощью таблиц идентификации ASP.NET в нем (как и ожидалось), однако другие таблицы (для объектов, определенных в mydbModel.edmx) не являются. Нет сообщения об ошибке, за исключением того, что приложение не находит таблицу.
Далее я тоже нашел следующие строки, так что я предполагаю, что это, безусловно, не Code First:
public partial class MyDbEntities : DbContext
{
public MyDbEntities()
: base("name=MyDbEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
Хотя я работаю с EF с момента ее появления, (в основном DB First), к сожалению, я не уверен, другие основные методы и их варианты.
Что еще я должен проверить, чтобы убедиться, что концепция проекта используется, и как я могу создать таблицы, определенные в модели?
Спасибо. Как насчет модели в первую очередь? –