2016-09-02 14 views
1

私たちは新しいASP.Netコアアプリケーションに取り組んでおり、アイデンティティの使用を計画しています。現在のところ、2つのDbContextファイル、Identity関数のIdentityDbContextから継承するApplicationDbContextファイル、および残りのテーブルのための独自のProjectDbContextファイルがあります。dotnet-ef-dbcontext-scaffoldはスキーマを無視できますか?

すべてのテーブルは、IDとプロジェクトの残りの両方で1つのデータベースに格納されています。 dbcontext-scaffoldを使用して、テーブルのPOCOを作成しています。ただし、必要のないIDスキーマ用のPOCOファイルが作成されます。

答えて

1

以下のようなコマンドを使用して、テーブルのグループごとに2つの別々のコンテキストを使用できます。

IDENTITY DBCONTEXTとTABLES:

あなたは今まであなたが....

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とテーブルを指定したいidentityDbContextwhatを変更することができます。

をあなたは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

関連する問題