powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ и Entity Framework - запрос с подзапросом
3 сообщений из 3, страница 1 из 1
LINQ и Entity Framework - запрос с подзапросом
    #35724206
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть таблица с полями ID, Date и Description. Поле ID объединяет несколько редакций записи, различающиеся датой редактирования и полем Description.

Задача - выбрать все записи, актуальные на текущий момент.

На SQL Server'е запрос выглядит следующим образом:

Select TBL.* From Table TBL Where Date = (Select Top 1 Date From Table Where ID = TBL.ID And Date <= @Date Order By Date Desc)

Как создать такой же запрос для Entity Framework и LINQ?

Вариант:
Код: plaintext
1.
2.
3.
TableEntity Entity = new TableEntity()
var Query = from Table in Entity.Table
                 where Table.Date == (from TBL in Entity.Table where TBL.ID = Table.ID And TBL.Date <= 0 orderby TBL.Date descending select TBL.Date).First()
                 select Table
не работает... (Я опустил часть о сравнением с текущей датой - заменил дату на ноль)
...
Рейтинг: 0 / 0
LINQ и Entity Framework - запрос с подзапросом
    #35727711
OldWoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 join
2 делайте пошагово и читайте BOL
ms-help://MS.VSCC.v90/MS.MSDNQTR.v90.en/wd_entityframework/html/61ce7ee1-ffe2-477d-8a9f-835b0a11d900.htm
...
Рейтинг: 0 / 0
LINQ и Entity Framework - запрос с подзапросом
    #35727850
OldWoker
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуйте свою задачу решить на Linq to SQL а потом переводите ей на Entity LINQ
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ и Entity Framework - запрос с подзапросом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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