2011-08-17 27 views
1

我有一个项目,我使用WCF数据服务来公开访问我的数据库(db1)中的某些表。实体框架+ SQL CLR +远程数据库

现在,要求只是改变了,我需要获取曾经是从数据库DB1,从一个新的数据库DB2表老师,表teacher2数据,但为了保持一切相同。

我想执行以下操作:

1-设置服务的.edmx文件指向一个存储过程(SQL CLR),而不是指向表老师。

在SQL CLR 2-,使用专有API发起的连接,并连接到数据库DB2,并从那里获取数据。

3-发送从DB2检索回WCF数据服务客户端的数据。

这可能吗?如果是这样,怎么办?有没有更好的方法来实现相同?

回答

1

您可以为每个项目不止一个EDMX,而且不止一个WCF数据服务。我会做第二个。