0

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

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

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

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

4

1 回答 1

2

我认为可以使用 SQL CE,如果您按以下方式更改值:

Provider="System.Data.SqlServerCe.4.0" ProviderManifestToken="4.0"
于 2011-11-06T21:33:16.997 回答