Webアプリケーションは、すでにと互換性のあるWebアプリケーションを持っています。。今、私はSQL Serverモデルを追加しています。私が変更された場合、それをエンティティフレームワークでSQL Server CompactとSQL Serverの両方を同時に使用する
System.ArgumentException: Additional information: Keyword not supported: 'application name'.
私は(SQL Server Compactのをしかし壊す)SQL Serverのを修正することができます:私はちょうど簡単なDbContext
インスタンスにSQL Serverの接続文字列を渡すと、私は次のエラーを取得しますweb.configファイルから:
<entityFramework>
- <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
<parameters>
- <parameter value="System.Data.SqlServerCe.4.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
</providers>
</entityFramework>
へ:
<entityFramework>
+ <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework">
<parameters>
+ <parameter value="mssqllocaldb" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
</providers>
</entityFramework>
どのようにして動作させることができますか?私はのweb.configに<context>
のタグを追加する必要があると思いますが、正しくはありません。