質問: (バージョン7.0.0-beta5) `migration add`コマンドの評価にクラスまたは`DbSet`が含まれないようにする方法はありますか? 私が構築しているデータベースには、別の環境から複製されたテーブルがいくつか含まれています。それらは照会と結合ができるようにDbContextに含める必要がありますが、それらのために生成された移行は決して行われるべきではありません。 この状況では何がベストプラクティスですか?
回答: ベータ6では、 `DbContextModelSnapshot`にレプリケートされたエンティティのマッピングが含まれていることを確認して`DbContextModelSnapshot` 。 エンティティがマッピングされると、移行スキャフォールプロセスはモデルスナップショットとエンティティを比較して、変更があるかどうかを判断します。エンティティクラスはモデルスナップショットと一致するため、これらのエンティティに関連して移行は生成されません。 `DbContextModelSnapshot`が再生成されて上書きされると、変更がなかったため同じマッピングが保持されます。 将来的には、この問題に見られるように、これを手助けする機能もあるかもしれません。しかし、これは最初のリリースではなく、約束ではありません。