.SDF
ファイルと Entity Frameworkを使用するアプリケーションをデプロイしようとしています。デプロイされたアプリケーションがエンティティを使用しようとする (DB に接続する) たびに、エラーが発生します。
指定されたストア プロバイダーが構成内に見つからないか、無効です。
System.ArgumentException: 要求された .Net Framework データ プロバイダーが見つかりません。インストールされていない可能性があります。
System.Data.Common.DbProviderFactories.GetFactory (文字列 providerInvariantName)
で System.Data.EntityClient.EntityConnection.GetFactory (文字列 providerString) で
私の接続文字列は次のようになります。
<add name="DBEntities"
connectionString="metadata=res://*/DB_Model.csdl|res://*/DB_Model.ssdl|res://*/DB_Model.msl;
provider=System.Data.SqlServerCe.3.5;
provider connection string="Data Source=|DataDirectory|\Database\DB.sdf""
providerName="System.Data.EntityClient" />
dllへの参照が必要な場合があることをどこかで読みましたが、よくわかりSystem.Data.SqlServerCe.3.5
ません。どんな助けでも大歓迎です!