Я работаю с 3 базами данных в EF. Эти базы данных имеют одинаковые таблицы, просто разные данные. Когда я получаю значение, мне нужно запросить указанную c базу данных. Пример:
- Если я получу значение 1, я должен сделать запрос к базе данных 1.
- .. значение 2, к базе данных 2.
- .. значение 3, для базы данных 3.
Каждая база данных имеет свой объект / dbContext, очевидно:
- Database1Entities
- Database2Entities
- Database3Entities
Интересно, есть ли способ присвоить сущность переменной, а затем передать эту переменную такому методу:
public IQueryable<table> GetRecordsByNumBolla(string numBolla, **ENTITY**)
{
var dbContext = new **ENTITY**();
var record = dbContext.Set<table1>().Where(x => x.number == numBolla);
return record;
}
Я знаю там Есть некоторые обходные пути к этой проблеме, однако, если это возможно, это оптимизирует код, и я напишу меньше