ASP.NET MVC アプリケーション用の Entity Framework データ モデルの作成のチュートリアルを進めています。私は他の人がしたのと同じエラーに遭遇しました:
「ProjectBuild のメタデータを取得できません」。「同じ DbCompiledModel を使用して、異なる種類のデータベース サーバーに対してコンテキストを作成することはサポートされていません。代わりに、使用されているサーバーの種類ごとに個別の DbCompiledModel を作成してください。」
私はこの解決策に出くわしました
「DbContext クラスには、ターゲット CE データベースを定義するデフォルトのコンストラクターがありませんでした。」
そこで、次のコード行でデフォルトのコンストラクターを追加しました。
public SchoolContext()
: base("SchoolContext"){}
私の質問は、ここで正確に何をしているのかということです。コンストラクターの後にコロンを付けると、何をしますか? DBContext をインスタンス化するときに文字列を受け取るコンストラクターを使用することを SchoolContext に伝えているのではないでしょうか。あれは正しいですか ?
ありがとう