Отвечая на мой OP, это может помочь другим, потому что я не могу найти любую документацию.
Вы можете сделать это, отредактировав ваш конструктор ContextDB.
Сначала вы должны установить строку подключения на вашем web.config
<add name="DBContext1" connectionString=" ... / >
<add name="DBContext2" connectionString=" ... / >
секунду в вашем конструкторе contextdb добавьте параметр для вашего соединения.
public partial class YourContextDB: DbContext
{
public YourContextDB(string connection = "name=DBContext1")
: base(connection )
{
}
... //basically ur models below
}
третий
Теперь вы можете сделать это.
string connection = (statement) ? "name=DBContext2" : "name=DBContext1";
YourContextDB dbcontext = new YourContextDB(connection); //default is "name=DBContext1"
Model data = (from table in dbcontext <--- dynamic dbcontext
.Model
where table.ref_no == ref_no
select new Model
{
...
});
Я надеюсь, что это может помочь другим, у которых есть требование, как у меня.