我不想使用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"
答案 0 :(得分:2)
我认为可以使用SQL CE,如果您将值更改为folows:
Provider="System.Data.SqlServerCe.4.0" ProviderManifestToken="4.0"