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