Sql server 2008 实体框架EDMX文件提供程序是否特定?

Sql server 2008 实体框架EDMX文件提供程序是否特定?,sql-server-2008,entity-framework-4.1,sql-server-ce-4,Sql Server 2008,Entity Framework 4.1,Sql Server Ce 4,我不想使用Sql Server 2008作为带有provider System.Data.SqlClient和带有provider System.Data.SqlServerCe.4.0的Sql Server compact 4.0的生产环境来与SpecFlow进行集成测试 是否可以在实体框架中为不同的环境使用相同的edmx文件? 如果回答为“是”,如何分割EDMX并保留不同的映射 我已经有了使用Sql Server 2008的生产环境,并且已经从实体模型生成了一个Sql Server comp

我不想使用Sql Server 2008作为带有provider System.Data.SqlClient和带有provider System.Data.SqlServerCe.4.0的Sql Server compact 4.0的生产环境来与SpecFlow进行集成测试

是否可以在实体框架中为不同的环境使用相同的edmx文件? 如果回答为“是”,如何分割EDMX并保留不同的映射

我已经有了使用Sql Server 2008的生产环境,并且已经从实体模型生成了一个Sql Server compact 4.0文件(.sdf),但是当我尝试连接到compact数据库时,会出现各种错误

我在我的EDMX文件中找到了这一行:
Provider=“System.Data.SqlClient”

如果将值更改为以下值,我认为可以使用SQL CE:

Provider="System.Data.SqlServerCe.4.0" ProviderManifestToken="4.0"