Как генерировать левое соединение в условиях, используя ядро ​​Ontity FrameworkC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как генерировать левое соединение в условиях, используя ядро ​​Ontity Framework

Сообщение Anonymous »

Я могу сгенерировать приведенный ниже SQL -запрос SELECT, используя основное ядро ​​Entity 3.1.8? < /p>
SELECT *
FROM table1 t1
LEFT JOIN table2 t2 ON t1.Id = t2.table1Id AND t2.Status IN (1,2,3)
< /code>
Я попробовал код ниже < /p>
var statuses = new List { 1, 2, 3 };
var result = await (from t1 in _context.Table1
join t2 in _context.Table2
on t1.Id equals t2.TableId
into results
from m in results.Where(x => statuses.Contains((int)x.Status)).DefaultIfEmpty()
select new ResultDto
{
}).ToListAsync();

Но запрос генерирует suquery
updated
Запрос, предложенный
@swatoslav danyliv, сгенерировал sql ниже
SELECT [a].[Id], [a].[ActionWith], [a].[CreatedBy], [a].[DateCreated], [t].[table1Id], [t].[Comment], [t].[CreatedBy], [t].[DateCreated]
FROM [Table1] AS [a]
LEFT JOIN (
SELECT [c].[Id], [c].[table1Id], [c].[Comment], [c].[CreatedBy], [c].[DateCreated]
FROM [Table2] AS [c]
WHERE [c].[Status] IN (1, 2)
) AS [t] ON [a].[Id] = [t].[table1Id]


Подробнее здесь: https://stackoverflow.com/questions/748 ... ework-core
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Основное ядро ​​Ontity Framework: запрос LINQ с OrderBydescending и навигационными свойствами не переводится в SQL
    Anonymous » » в форуме C#
    0 Ответы
    21 Просмотры
    Последнее сообщение Anonymous
  • Blazor Wasm не может использовать ядро ​​Ontity Framework
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Не могу использовать ядро Ontity Framework с Supabase (PostgreSQL)
    Anonymous » » в форуме C#
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Организация Ontity Framework автоматические миграции не работают
    Anonymous » » в форуме C#
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous
  • Организация Ontity Framework Over Ride Issue Property
    Anonymous » » в форуме C#
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»