VS 2013 RTM、EF 6 を使用した MVC 5 プロジェクトで、ApplicationUser (個別アカウント認証のデフォルト) に基づいてコントローラーをスキャフォールディングしようとしました。ApplicationUser
との両方IdentityUser
が Users テーブルにマップされます。ウィザードは、編集のためにコンテキスト ファイルを開き、ApplicationUser (ApplicationUsers) の新しいデータベース セットを追加しようとしますが、次のエラーで失敗します。
Unable to retrieve metadata for ApplicationUser. Multiple object sets per type are not supported. The object sets ApplicationUsers and Users can both contain instances of type ApplicationUser
ソリューションには への参照またはインスタンスがありませんApplicationUsers
。
これは既知の問題ですか? (PMC から) オプション付きのコマンド ラインを使用して、スキャフォールディングを実行できますか? 注: ApplicationUser を参照するモデルを指定すると、スキャフォールディングによって追加の db セットがコンテキスト クラスに追加されます (それを削除して生成コントローラーで参照を修正すると、アプリは機能します)。