2016-09-21 5 views
0

Я создаю Код Первый Проект MVC, и у меня есть вопрос, связанный с автоматическим внедрением таблиц SQL.Code-First MVC - Где реализованы таблицы AspNet?

фон:

Хотя создание моего проекта я Реализован таблицей для хранения фильма Подробной информации (в SeedData.cs). Там нет упоминания о каких-либо других таблицах. Однако, когда вы смотрите на базу данных с новой таблицей Movie, есть также несколько таблиц AspNet, таких как AspNetUsers и AspNetRoles.

Вопрос

В Code-первых означает, что код выполняется до Сущности/Таблица, конечно, таблица записи ASPNET уже должна быть объявлена ​​/ доступны в моем проекте?

Поскольку я предполагаю, что они были созданы автоматически, кто-нибудь знает, где эти таблицы реализованы при создании Project-First MVC Project?

+1

Я не думаю, что вам нужно получить доступ к AspNetUsers и AspNetRoles. Они используются внутренними службами ASP.Net Identity для хранения данных о входах пользователей. Думаю, если на вашем сайте есть функции входа в систему, когда они будут созданы. Не важно, используете ли вы CodeFirst или нет. – ADyson

+0

@ADyson Спасибо. У меня есть функции входа, поэтому они должны были быть созданы тогда. Это мой первый раз, когда я пишу что-то Code-First, и я не был уверен, что это повлияло на создание. –

+0

без проблем, счастливый кодировка! – ADyson

ответ

1

Если вы используете шаблон Visual Studio для создания проекта, при создании проекта был выбран выбор галочки, если требуется аутентификация пользователя. Вы выбрали yes, и именно поэтому в ваш проект добавлены роли пользователей ASPNET и т. Д.

Надеюсь, это поможет.

Смежные вопросы