Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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 亚音速2.1使用多个数据库_Database_Subsonic_Connection String - Fatal编程技术网

Database 亚音速2.1使用多个数据库

Database 亚音速2.1使用多个数据库,database,subsonic,connection-string,Database,Subsonic,Connection String,我想使用亚音速2.1连接到2个不同的数据库(每个数据库都有不同的表)。最好的方法是什么?将生成的代码在两个数据库之间分离的最佳方法是什么?如何在数据库之间切换?我在很多使用2.2的项目上这样做,发现我不需要实现“共享连接范围” 我用数据库设置类库,给所有数据库赋予不同的名称和名称空间,然后生成它 然后,当我需要给他们打电话时,我会详细说明我在打什么电话 即 变成 SqlQuery q = new Select() .From(Data.Database1.Tables.

我想使用亚音速2.1连接到2个不同的数据库(每个数据库都有不同的表)。最好的方法是什么?将生成的代码在两个数据库之间分离的最佳方法是什么?如何在数据库之间切换?

我在很多使用2.2的项目上这样做,发现我不需要实现“共享连接范围”

我用数据库设置类库,给所有数据库赋予不同的名称和名称空间,然后生成它

然后,当我需要给他们打电话时,我会详细说明我在打什么电话

变成

SqlQuery q = new Select()
             .From(Data.Database1.Tables.Products);
如果它仍然失败,我发现我可以做以下事情

SqlQuery q = Data.Database1.DB.Select()
             .From(Data.Database1.Tables.Products);

我在相当多的2.2项目中这样做,发现我不需要实现“共享连接范围”

我用数据库设置类库,给所有数据库赋予不同的名称和名称空间,然后生成它

然后,当我需要给他们打电话时,我会详细说明我在打什么电话

变成

SqlQuery q = new Select()
             .From(Data.Database1.Tables.Products);
如果它仍然失败,我发现我可以做以下事情

SqlQuery q = Data.Database1.DB.Select()
             .From(Data.Database1.Tables.Products);

请注意,亚音速2.2基本上是针对2.1的bug修复版本,我建议所有针对2.1的用户使用2.2,因为api在2.1和2.2之间没有变化。亚音速2.2可能是针对2.1的bug修复版本,我建议所有针对2.1的用户使用2.2,因为api在2.1之间没有变化和2.2可能的副本