Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.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
C# 我是否可以在同一实体数据库上下文中使用不同的现有连接?_C#_Entity Framework_Entity Framework 6_Connection String - Fatal编程技术网

C# 我是否可以在同一实体数据库上下文中使用不同的现有连接?

C# 我是否可以在同一实体数据库上下文中使用不同的现有连接?,c#,entity-framework,entity-framework-6,connection-string,C#,Entity Framework,Entity Framework 6,Connection String,我需要为不同的连接(在sqlite和mysql之间)使用相同的实体DatabaseContext构造函数。连接字符串可以更改(对于两个连接),因此我不能在App.config中使用定义的connectionString(或者我需要以某种方式更改它) 更新: 下面是上面pic中的代码,我使用了不同的实体DatabaseContext构造函数。在第一个构造函数的注释中,显示了我希望如何使用未工作的代码(同一个构造函数中的不同数据库连接) // ///Sqlite数据库连接 /// /// 公共

我需要为不同的连接(在sqlite和mysql之间)使用相同的实体DatabaseContext构造函数。连接字符串可以更改(对于两个连接),因此我不能在App.config中使用定义的connectionString(或者我需要以某种方式更改它)

更新: 下面是上面pic中的代码,我使用了不同的实体DatabaseContext构造函数。在第一个构造函数的注释中,显示了我希望如何使用未工作的代码(同一个构造函数中的不同数据库连接)

//
///Sqlite数据库连接
/// 
/// 
公共DatabaseContext(string connectionString):基(新的SQLiteConnection(){connectionString=connectionString},true)
{
//base.Configuration=new MySqlConnection();
//base.Configuration=new SQLiteConnection(){ConnectionString=ConnectionString},true);
}
/// 
///MySql数据库连接
/// 
/// 
///标识mysql连接
公共数据库上下文(字符串connectionString,bool mock):基(新的MySqlConnection(){connectionString=connectionString},true)
{
}

欢迎使用堆栈溢出!你能用代码栏把你的代码复制粘贴到你的问题中吗?@Pavlos Hi,对不起,更新了我的帖子(代码在上图中)。
/// <summary>
    /// Sqlite database connection
    /// </summary>
    /// <param name="connectionString"></param>
    public DatabaseContext(string connectionString) : base(new SQLiteConnection() {ConnectionString = connectionString}, true)
    {
        //base.Configuration = new MySqlConnection();
        //base.Configuration = new SQLiteConnection() {ConnectionString = connectionString}, true);
    }

    /// <summary>
    /// MySql database connection
    /// </summary>
    /// <param name="connectionString"></param>
    /// <param name="mock">Identifies mysql connect</param>
    public DatabaseContext(string connectionString, bool mock) : base(new MySqlConnection() {ConnectionString = connectionString}, true)
    {
        
    }