スキャフォールディングを使用してコントローラーを追加しようとすると、エラーが発生します。私の接続文字列と関係があるようです。
"unable to retrieve metadata for DOTNETMEMBER.Song. Failed to set database initializer type of type DOTNET.DataContextInitializer, DOTNETMEMBER' specified in the application configuration. Entries should be in the form of 'key=DatabaseInitializerForType MyNamespace.MydbContextClass, MyAssembly'.
初期化子クラスには、パラメーターなしのコンストラクターが必要です。詳細については、内部例外を参照してください。
これが私の接続文字列です
<connectionStrings>
<add name="DataContext"
connectionString="Data Source=|DataDirectory|RTDOTNETMEMBER.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
<appSettings>
<add key="webpages:Version" value="1.0.0.0"/>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
<!--Used to initialize the database-->
<add key="DatabaseInitializerForType DOTNET.DataContext, DOTNETMEMBER" value="DOTNET.DataContextInitializer, DOTNETMEMBER" />
</appSettings>
SQL Compactのせいですか?