Size: a a a

🎄.NET Talks: Evergreen🎄

2019 December 23

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
и кто бы мог подумать...
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
еще и в не плохой SQL транслируется:
SELECT [t0].*  
FROM  
  ProductGroups AS p  
  LEFT JOIN  
  (  
     SELECT *  
     FROM  
     (  
        SELECT *, ROW_NUMBER() OVER(PARTITION BY p0.GroupId ORDER BY p0.Name) AS row  
        FROM [Products] AS [p0]  
     ) AS [t]  
     WHERE [t].[row] <= 1  
  ) AS t0 ON p.Id = t0.GroupId
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Да, но есть одно но
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Теперь что-то типа .include.theninclude.include theninclude...
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
я таким не пользуюсь
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Это тоже куча джойнов
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
слишком много тянет за собой не нужного
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
к тому же, добавляет ORDER BY по Id
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Ну, я к тому что так кто-то мог написать до и при миграции это просаживается неплохо
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
тема с инклудами изначально была не очень удобной, ибо приходится дублировать часть инклуда, порой доходит до абсурда:
.Include(x => x.Comments)
.ThenInclude(x => x.Likes)
.ThenInclude(x => x.User)
.Include(x => x.Comments)
.ThenInclude(x => x.User)
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Да, вот так оно и есть
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
и это еще по-божески, а бывает и хуже
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Когда пытаешься граф через инклуды достать
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
У меня такое было на 15-20 строк
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
решить можно строковыми литералами, но сцука, это уже обрыгательство какое-то
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
но вот то, что контекст можно внутри селекта юзать меня удивило
источник

VS

Vladislav Srd in 🎄.NET Talks: Evergreen🎄
Пвс добралась до Авалонии..
источник

VS

Vladislav Srd in 🎄.NET Talks: Evergreen🎄
источник

A

AleXR in 🎄.NET Talks: Evergreen🎄
Nesterenko Konstantin
но вот то, что контекст можно внутри селекта юзать меня удивило
Гм, опять влезу с nhibernate, но с ней юзаем и не задумываемся)
источник

NK

Nesterenko Konstantin in 🎄.NET Talks: Evergreen🎄
я уверен что так можно делать давно, просто я такое первый раз встретил
источник