【发布时间】:2010-10-17 21:27:39
【问题描述】:
我有一个实体 4.0 模型,它使用 SqlServerCE 数据库作为它的提供者。在服务器上,我想使用相同的项目,只需切换连接字符串即可使用实际的 SqlServer 数据库。
这是我的连接字符串
<add name="Entities"
connectionString="metadata=res://*/Entities.csdl|res://*/Entities.ssdl|res://*/Entities.msl;
provider=System.Data.SqlClient;
provider connection string="
Data Source=xxxx;
Initial Catalog=xxxx;User ID=xxxx;Password=xxxx;""
providerName="System.Data.EntityClient" />
当我尝试查询实体模型时,我收到以下错误:
SqlCeCommand.CommandTimeout does not support non-zero values.
如果我将上下文超时设置为 0,那么它会说
Unable to cast object of type 'System.Data.SqlClient.SqlConnection'
to type 'System.Data.SqlServerCe.SqlCeConnection'.
如何将提供程序从 SqlServerCE 设置为 SqlClient?
【问题讨论】:
标签: .net entity-framework entity-framework-4