В настоящее время у меня возникают проблемы при объединении данных из db1 и db2 в OData Expand Query с использованием DBContext. В котором вся пользовательская информация, поступающая из db1, имеющая access_id, сопоставлена с пользователем, но Описание доступа , которое находится в другой базе данных.
Есть ли способ, которым я мог бы объединить данные с кодом доступа и описанием из db2 в результате мы получим комбинированный ответ?
Все записи, поступающие из таблицы 1 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'
}]
}
Q1. Есть ли возможное решение для такого сценария?
Q2. Можем ли мы получить описание для данного идентификатора такого рода сценария, где главная таблица находится в другой базе данных?