web-dev-qa-db-ja.com

Entity Frameworkを使用して、読み取り/書き込みアクションとビューを持つコントローラーを追加する-「データコンテキストクラス」とは何ですか?

したがって、Visual Studioでコントローラーを追加すると、次のダイアログが表示されます。

enter image description here

EFを使用しているため、「Entity Frameworkを使用して、読み取り/書き込みアクションとビューを備えたコントローラー」を選択した場合、Visual Studioが何を作成するのか興味がありました。

モデルクラスを作成したビューモデルに設定し、ビューにRazorを選択しましたが、データコンテキストクラスが何なのかわかりません。ドロップダウンの唯一のものは、私が作成したビューモデルです。

22
Steven

データコンテキストクラスは、最上位のEFオブジェクトであり、データベース内のテーブルにマップするエンティティのすべてのコレクションを含むオブジェクトです。

コントローラは、CRUD操作を実行できるように、これにアクセスできる必要があります。

28
Chris Sainty