Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 实体框架更改数据库类型而不重新编译SqlCompact_Database_Configuration_Entity Framework 4.1_Edmx_Dbcontext - Fatal编程技术网

Database 实体框架更改数据库类型而不重新编译SqlCompact

Database 实体框架更改数据库类型而不重新编译SqlCompact,database,configuration,entity-framework-4.1,edmx,dbcontext,Database,Configuration,Entity Framework 4.1,Edmx,Dbcontext,我想更改实体框架连接的数据库。 在相同的数据库类型中,一切正常,我只需更改connectionstring 但是在SqlCompact和SqlServer之间进行更改时,这将不起作用,因为模式文件中存在差异 目前,我有一个包含EDMX文件的项目,一个包含DbContext和DBSet(包括生成的实体)的项目,还有多个使用DbContext和DBSet连接到数据库的程序集 在不需要重新编译的情况下,使数据库(以及包括架构的dbType)可互换的最佳方法是什么?使用DbContext(String)

我想更改实体框架连接的数据库。 在相同的数据库类型中,一切正常,我只需更改connectionstring

但是在SqlCompact和SqlServer之间进行更改时,这将不起作用,因为模式文件中存在差异

目前,我有一个包含EDMX文件的项目,一个包含DbContext和DBSet(包括生成的实体)的项目,还有多个使用DbContext和DBSet连接到数据库的程序集


在不需要重新编译的情况下,使数据库(以及包括架构的dbType)可互换的最佳方法是什么?

使用DbContext(String)函数时会发生什么?使用DbContext(String)函数时会发生什么?