質問: 私たちは新しいASP.Netコアアプリケーションを開発しており、アイデンティティの使用を計画しています。現在のところ、2つのDbContextファイル、Identity関数のIdentityDbContextから継承するApplicationDbContextファイル、および残りのテーブルのための独自のProjectDbContextファイルがあります。 IDとプロジェクトの残りのテーブルのすべてを1つのデータベースに格納しています。 dbcontext-scaffoldを使用して、テーブルのPOCOを作成しています。ただし、必要のないIDスキーマ用のPOCOファイルが作成されます。
回答: 以下のようなコマンドを使用して、テーブルのグループごとに2つの別々のコンテキストを使用できます。 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とTABLES: これまでに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`