Entity Framework EDMX文件提供程序是否具体?

时间:2011-11-06 19:15:07

标签: sql-server-2008 entity-framework-4.1 sql-server-ce-4

我不想使用Sql Server 2008作为生产环境,使用提供程序System.Data.SqlClient和Sql Server compact 4.0,使用提供程序System.Data.SqlServerCe.4.0进行与SpecFlow的集成测试。

是否可以在Entity Framework中为不同的环境使用相同的edmx文件? 如果是答案,我如何拆分EDMX并保留不同的映射?

我已经在生产环境中使用Sql Server 2008,并且已经从实体模型生成了一个Sql Server compact 4.0文件(.sdf)但是当我尝试连接到压缩数据库时,它会给我带来各种错误。

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

1 个答案:

答案 0 :(得分:2)

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

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