質問: ASP.NET MVC 5プロジェクトでビューモデルが必要ですが、モデルフォルダにモデルを追加すると、新しいエンティティがデータベースに追加され、マイグレーションを追加してデータベースを更新することを余儀なくされました。私はそれがビューモデルであるため、これは起こりたくありません。私は追加していますが、データベースに戻す必要はありません。私はいくつかのコントローラとビューを足場にしたいので、クラスにプライマリキーを追加しました。新しく作成したビューモデルを`DbContext`クラスに追加しませんでした。 ViewModel: ``` public class RolesViewModel { public int RolesViewModelId { get; set; } public string Role { get; set; } } ``` 自動的に`DbContext`クラスに追加されないビューモデルを作成する方法があるため、データモデルが変更される可能性がありますか? どうもありがとう、 ジェイソン。
回答: あなたの場合、足場はあなたのappContextクラスに以下のコードを追加します `public DbSet RolesViewModel { get; set; }` 必要に応じて足場を使用することはできますが、そのエントリを削除することを忘れないでください。最初にコードによって表が作成されることはありません。それはあなたのデータベースをきれいに保つでしょう。