Очевидно, что вы не можете объединить результаты из двух баз данных в SQL, поэтому вам, вероятно, придется использовать 2 запроса (по одному на каждую базу данных), при этом один из них выбирает новый объект другой базы данных, а затем объединяет результаты впамять, используя LINQ впоследствии.Таким образом, один запрос возвращает DB1.EntityName, а другой возвращает DB2.EntityName, но с выбором, сопоставляющим это новым сущностям DB1.EntityName, а затем соединяет их.Это не очень приятное решение, но это лучшее, что я могу придумать, не задумываясь.
Если вы просто хотите, чтобы каждая база данных имела набор результатов каждый, тогда, конечно, вы можете просто вернуть 2 набора результатов.Дайте мне знать, если я неправильно понял ваш вопрос.