Поддерживает ли Npgsql проекционные запросы?
Если я сделаю это...
Context.Orders.Select(o => o.User.UserId);
... я получаю исключение, потому что User
нулевой. я могу использовать Include
вместо,
Context.Orders.Include(o => o.User).Select(o => o.User.UserId);
... но не должен User
загружаться автоматически?
РЕДАКТИРОВАТЬ:
Первый фрагмент кода не работает, когда Select
применяется к результату функции. Какой тип должна возвращать функция, чтобы закрепить Select
на запрос к базе данных?
я пробовал IEnumerable<Order>
а также IQueryable<Order>
,