2016-09-02 2 views
1

Мы работаем над новым приложением ASP.Net Core и планируем использовать личность. В настоящее время у нас есть 2 файла DbContext, файл ApplicationDbContext, который наследует от IdentityDbContext для функций Identity и наш собственный ProjectDbContext для остальных таблиц.Можно ли игнорировать схемы dotnet-ef-dbcontext-scaffold?

У нас есть все таблицы, как для идентификации, так и для остальной части нашего проекта, в одной базе данных. Мы используем dbcontext-scaffold для создания POCO для наших таблиц. Однако он создает файлы POCO для схемы идентификации, которые нам не нужны.

ответ

1

Вы можете использовать два отдельных контекста для каждой группы таблиц, используя команду, как показано ниже.

IDENTITY DbContext И ТАБЛИЦЫ:

Вы можете изменить identityDbContextwhat когда вы хотите указать ....

dotnet ef dbcontext scaffold "server=YOUR_SERVER_NAME; Database=YOUR_DB_NAME rape; Integrated Security = false; Password = YOUR_PASSWORD; User Id = YOUR_USER_ID;" Microsoft.EntityFrameworkCore.SqlServer -o YOUR_OUTPUT_DIR_FOR_DBCONTEXT_AND_ASSOCIATED_TABLES -c identityDbContext--schema SCHEMA_NAME -t TABLE1 -t TABLE2

DbContext ПРОЕКТ И ТАБЛИЦЫ:

Вы можете изменить projectDbContext то, что когда-либо вы хотите указать ....

dotnet ef dbcontext scaffold "server=YOUR_SERVER_NAME; Database=YOUR_DB_NAME rape; Integrated Security = false; Password = YOUR_PASSWORD; User Id = YOUR_USER_ID;" Microsoft.EntityFrameworkCore.SqlServer -o YOUR_OUTPUT_DIR_FOR_DBCONTEXT_AND_ASSOCIATED_TABLES -c projectDbContext--schema SCHEMA_NAME -t TABLE1 -t TABLE2

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

  • Нет связанных вопросов^_^