2016-09-02 41 views
1

我们正在研究一个新的ASP.Net核心应用程序,并计划使用身份。目前,我们有2个DbContext文件,为身份函数继承IdentityDbContext的ApplicationDbContext文件,以及我们自己的其余表的ProjectDbContext。dotnet-ef-dbcontext-scaffold可以忽略模式吗?

我们将所有的表格都放在一个数据库中,用于标识和我们项目的其余部分。我们使用dbcontext-scaffold为我们的表创建POCO。但是,它会为身份架构创建POCO文件,这是我们不需要的。

回答

1

您可以使用下面的命令为每组表使用两个单独的上下文。

身份的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

相关问题