0

我是 Entity Framework 4 Development 的新手,我创建了 WCF 服务来从客户端获取输入并将其存储在 Oracle 数据库中。

我在 3 台服务器上配置了相同的 WCF 服务,每台服务器在数据库中有 3 个不同的表。

例如 ,

安装在 server1 上的服务 1 会将输入记录插入到 Temp_table1

安装在 server2 上的服务 2 会将输入记录插入到 Temp_table2

安装在 server3 上的服务 3 会将输入记录插入到 Temp_table3

是否可以在配置文件中配置 Temp_table1、Temp_table2、Temp_table3。目前我已经在代码中硬编码了 Temp_table1,因为每当服务逻辑发生任何变化时,我都需要使用三个不同的表名三次发布服务。

请帮忙。

4

1 回答 1

0

您可以使用表的同义词。见论坛 在第一个数据库中:

CREATE PUBLIC SYNONYM MyTable FOR Temp_table1;

在第二个数据库中

CREATE PUBLIC SYNONYM MyTable FOR Temp_table2;

在第三个数据库中

CREATE PUBLIC SYNONYM MyTable FOR Temp_table2;

在模型中仅使用 MyTable。

于 2013-08-22T10:28:52.690 回答