среда, 26 октября 2016 г.

Entity Framework + Linq группировка по nullable-полю

Окружение

Entity Framework, Linq, C#


Задача

сделать Linq-запрос для Entity Framework с группировкой по навигационному полю, которое может содержать пустые значения (null-значения)


Решение

Идея решения: приведите нуллабле поле к несуществующему значению в рамках таблицы

пример

GroupBy(o => o.Order==null?null:o.Order.ClientId)

или

GroupBy(x => x.Programa == null ? -1 : x.Programa.Id)

Материал по теме

Решение отсюда
http://stackoverflow.com/questions/5782915/groupby-with-id-of-possible-null-object

Комментариев нет:

Отправить комментарий