LINQ查询从两个数据库中获取数据

时间:2012-09-05 06:43:33

标签: database linq entity-framework

我有两个数据库:

  1. MasterDB
  2. ChildDB
  3. MasterDB我有以下表格:

    • Customer_Table
    • Tenant_Table
    • Customer-Tenant_Table

    Customer_Table我有:

    • CustomerId
    • CustomerName

    Tenant_Table我有:

    • TenantId
    • TenantName

    Customer-Tenant_Table

    • Customer-Tenant_Id
    • CustomerId
    • TenantID

    现在ChildDB我有一张桌子FacilityGroup_Table 它有:

    • TenantID
    • FacilityGroupId
    • 等等...

    我在这里要做的是以下内容。在我看来,我有Customer_TableMasterDB填充的下拉列表。在CustomerName的基础上,正在捕获相应的CustomerID。现在,问题在于我无法使用CustomerId来获取相应的TenantId,并在我的TenantId内的FacilityGroup_Table内保存相同的ChildDB 。我是LINQ的新手,所以我可以使用一些帮助。

1 个答案:

答案 0 :(得分:0)

在主数据库中编写一个视图,以连接来自不同数据库的表,这将返回您想要的结果,然后查询该视图。