【发布时间】:2011-08-18 07:17:20
【问题描述】:
我有一个项目,我在其中使用 WCF 数据服务来公开对我的数据库 (db1) 中某些表的访问。
现在,需求发生了变化,我需要从数据库 db1 中获取数据,从新数据库 db2 中的表 teacher2 中获取数据,但要保持其他所有内容不变。
我正在考虑做以下事情:
1- 将服务的 .edmx 文件设置为指向存储过程 (SQL CLR),而不是指向表教师。
2- 在 SQL CLR 中,使用专有 API 发起连接并连接到数据库 db2,并从中检索数据。
3- 将从 db2 检索到的数据发送回 WCF 数据服务客户端。
这可能吗?如果是这样,该怎么做?有没有更好的方法来达到同样的效果?
【问题讨论】: