Estamos trabajando en una nueva aplicación ASP.Net Core y planeamos usar la identidad. Actualmente, tenemos 2 archivos DbContext, el archivo ApplicationDbContext que hereda de IdentityDbContext para las funciones de Identity, y nuestro propio ProjectDbContext para el resto de las tablas.
Tenemos todas las tablas, tanto para la identidad como para el resto de nuestro proyecto, en una base de datos. Estamos utilizando dbcontext-scaffold para crear el POCO para nuestras tablas. Sin embargo, crea archivos POCO para el esquema de identidad, que no necesitamos.
Puede usar dos contextos separados para cada grupo de tablas usando el comando como se muestra a continuación.
IDENTIDAD DBCONTEXT Y TABLAS:
Puede cambiar identityDbContext lo que quiera especificar ....
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
PROYECTO DBCONTEXT Y TABLAS:
Puede cambiar projectDbContext lo que quiera especificar ....
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