跨不同服务编写数据库查询

时间:2013-02-28 17:47:05

标签: .net wcf web-services software-distribution

SELECT
    *
FROM
    tbl_order o
INNER JOIN
    tbl_contact c
ON
    c.ContactId = o.BillingContactId

以上对电子商务商店的查询很简单。

如果我将所有联系人数据移动到CRM中,使其存储在不同的数据库中,并且电子商务数据库通过guid引用联系人并通过WCF服务获取其数据,我将如何创建等效数据查询?

这会不会太慢,我应该在电子商务数据库中保留联系人数据的副本吗?

1 个答案:

答案 0 :(得分:1)

如果没有非常有创意,就无法在SQL Server中查询WCF服务。另外,你是对的,它会非常缓慢。

我建议将所有数据放在一个地方,然后查询很快。

如果您可以将联系信息复制到电子商务中,那将是最好的。如果数据库技术相同,您可以使用复制来完成此任务。

如果它们不同,那么你必须编写一些自定义软件才能做到这一点,但这是值得的。