dotnet-ef-dbcontext-scaffold可以忽略模式嗎?

entity-framework-core scaffolding

我們正在開發一個新的ASP.Net Core應用程序,併計劃使用身份。目前,我們有2個DbContext文件,ApplicationDbContext文件,它繼承IdentityDbContext用於Identity函數,我們自己的ProjectDbContext用於其餘表。

我們在一個數據庫中擁有所有表格,包括身份和我們項目的其餘部分。我們使用dbcontext-scaffold為我們的表創建POCO。但是,它會為身份模式創建POCO文件,這是我們不需要的。

熱門答案

您可以使用如下命令為每組表使用兩個單獨的上下文。

IDENTITY DBCONTEXT和TABLES:

你可以改變identityDbContext,你想要指定....

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



Related

許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因