スキャフォールディングを使用してコントローラーを追加しようとしましたが、エラーが発生しました。私の接続文字列と関係があるようです。コントローラー足場を追加する際にエラーが発生する
"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コンパクトのですね。