C# Odata在asp.net核心webapi+;中组合来自两个不同数据库上下文的结果时扩展查询问题;EF Core 2.0+;

C# Odata在asp.net核心webapi+;中组合来自两个不同数据库上下文的结果时扩展查询问题;EF Core 2.0+;,c#,entity-framework,odata,asp.net-core-webapi,ef-core-2.2,C#,Entity Framework,Odata,Asp.net Core Webapi,Ef Core 2.2,目前,在使用DBContext在OData扩展查询中组合来自db1和db2的数据时遇到问题。在哪儿 来自db1的所有用户信息,其access_id与用户映射,但access description位于另一个数据库中 是否有任何方法可以将数据与访问代码和描述结合在一起 db2,因此,我们将得到一个组合响应 来自数据库中表one dbContext的所有记录(内部记录除外)。用户信息具有与用户映射的用户访问权限 我们需要做出如下响应 { id: 'XXXX', name : 'john

目前,在使用DBContext在OData扩展查询中组合来自db1和db2的数据时遇到问题。在哪儿 来自db1的所有用户信息,其access_id与用户映射,但access description位于另一个数据库中

是否有任何方法可以将数据与访问代码和描述结合在一起 db2,因此,我们将得到一个组合响应

来自数据库中表one dbContext的所有记录(内部记录除外)。用户信息具有与用户映射的用户访问权限

我们需要做出如下响应

{
   id: 'XXXX',
   name : 'john doe',

  /* This privileges is mapped with user rights like ( user XXXX - access_id 107, 
     User xxxx - access_id 108,user XXXX - access_id 109 and so on). 
     Can we combine access_id's description from another DB using OData $expand Query options? */

   previledges :  
   [{
        access_id:107,
        access_desc:'allowed to make read' /* This desc. need to achive from db 2*/
    },
    {
        access_id:108,
        access_desc:'allowed to make edit'
    },
    {
        access_id:109,
        access_desc:'allowed to make delete'
    }]  
}
问题1。这种情况有没有可能的解决方案

问题2。我们可以获取给定id的描述吗?这种情况下,主表位于另一个数据库中