powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / JOIN запрос к нескольким БД
2 сообщений из 2, страница 1 из 1
JOIN запрос к нескольким БД
    #38600532
CoderID
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
в MSSQL запросом join можно пересечь таблицы, находящиеся в разных БД на одном сервере
Например:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select 
		PM_ID,
		PR_Name,
		OTD_Name
		from PRD_BatchHead
		inner join PRD_BatchManufDet on PM_HeadID = PR_Id
		inner join DataBase2.dbo.PRI_OperTypeDesc on PM_TypeOper = OTD_Id
		where PM_Id = @PM_Id and PR_State =-1



Я пытаюсь сделать тоже самое средствами EntityFramework:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
            Entities1 _Context1 = new Entities1 ();
            Entities2 _Context2 = new Entities2 ();

            var data = (from w in _Context1 .PRD_BatchHead
                        join s in _Context2 .PRI_OperTypeDesc on w.PRD_BatchManufDet.Single().PM_TypeOper equals s.OTD_Id
                        where w.PRD_BatchManufDet.Single().PM_Id == PM_ID && w.PR_State == -1
                        select new SomeDetails()
                            {
                                PM_ID = w.PRD_BatchManufDet.Single().PM_Id,
                                PR_Name = w.PR_Name,
                                OTD_Name = s.OTD_Name
                            }).ToList();



ничего не получилось
The specified LINQ expression contains references to queries that are associated with different contexts

как реализовать подобные выборки из разных БД?
...
Рейтинг: 0 / 0
JOIN запрос к нескольким БД
    #38600535
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CoderIDкак реализовать подобные выборки из разных БД?В одной из БД сделать view, ссылающееся на другую БД. В EF работать с view.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / JOIN запрос к нескольким БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]