У меня есть проект, в котором я использую WCF Data Services для предоставления доступа к определенным таблицам в моей базе данных (db1).
сейчас, требования просто изменились, и я обязан извлекать данные, которые раньше былииз базы данных db1, учитель таблиц из новой базы данных db2, учитель таблиц2, но чтобы все остальное не изменилось.
Я собираюсь сделать следующее:
1 - настроить файл .edmxслужбы, указывающей на хранимую процедуру (SQL CLR), вместо указания на учителя таблицы.
2- в SQL CLR, инициируйте соединение с помощью проприетарного API и подключайтесь к базе данных db2 и извлекайте данные оттуда.
3 - отправить данные, полученные из db2, обратно клиенту служб данных WCF.
Возможно ли это?Если так, как это сделать?Есть ли лучший способ добиться того же?