powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ Не вытягивает ссылочные сущности.
11 сообщений из 61, страница 3 из 3
LINQ Не вытягивает ссылочные сущности.
    #39670528
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhVostt,

Ок,

на твоем примере мне нужно по Id вытянуть пипла (одного, никаких то лист), а также имя города в котором он живет (св. сущность города один-ко-многим).

Каг?

Код: c#
1.
2.
3.
4.
5.
6.
7.
var data = db.Peoples
   .Select(p => new {
      p.Id,
      LocationName = p.Location.Name
   })
   .Where(p => p.Id == peopleId)
   .SinlgeOrDefault();
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39670531
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterhVostt,

В общем идея понятна. В первом посте ты употребил слово "virtual", намекая на ленивую загрузку через навигационные свойства (не так-ли?), а в результате, когда как оказалось оно так нифига не работает, ты написал про проекции и ручную выборку, как и что делать. Наверное так и нужно делать, что я и писал постом раньше. Но это никак не отвечает на вопрос ТС.

virtual это когда ты выдёргиваешь из базы и хочешь его изменить, а не читать.
если ты перед эти положил в контекст, значит ты либо сам его правильно инициализируешь, все поля, либо кладёшь, закрываешь контекст, открываешь и читаешь уже прокси.

но это жесть.

используй проекции. всегда и везде, при любой возможности.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39670909
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttRelic HunterhVostt,

Ок,

на твоем примере мне нужно по Id вытянуть пипла (одного, никаких то лист), а также имя города в котором он живет (св. сущность города один-ко-многим).

Каг?

Код: c#
1.
2.
3.
4.
5.
6.
7.
var data = db.Peoples
   .Select(p => new {
      p.Id,
      LocationName = p.Location.Name
   })
   .Where(p => p.Id == peopleId)
   .SinlgeOrDefault();

А вот х. оно будет работать если p.Location nullable, уйдет оно в AV как портфель под лед. Проекции...
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39670912
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterбудетты ТС или нет?
Если да, то бери и проверяй.
Как будто тут Оракл ставить надо.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39670914
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic Hunterесли p.Location nullable

Если nullable - то тогда труба. Надо чтобы не nullable. Но как? Задачка...
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671131
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Relic HunterА вот х. оно будет работать если p.Location nullable, уйдет оно в AV как портфель под лед. Проекции...

Если не знаете как это работает, то не обязательно выдумывать. Проекции отлично работают в этом случае.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671132
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомRelic Hunterесли p.Location nullable

Если nullable - то тогда труба. Надо чтобы не nullable. Но как? Задачка...

Нет.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671137
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАгнец за бортомпропущено...


Если nullable - то тогда труба. Надо чтобы не nullable. Но как? Задачка...

Нет.

Ты.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671165
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttАгнец за бортомпропущено...


Если nullable - то тогда труба. Надо чтобы не nullable. Но как? Задачка...
Нет.
У него сарказм был). Шутка)
Аффтару давно пора решить эту задачку первой четверти второго класса. И работать не в монологе, а в диалоге.
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671317
Агнец за бортом
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVosttпропущено...

Нет.
У него сарказм был). Шутка)
Аффтару давно пора решить эту задачку первой четверти второго класса. И работать не в монологе, а в диалоге.

;)
...
Рейтинг: 0 / 0
LINQ Не вытягивает ссылочные сущности.
    #39671318
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Агнец за бортомPetro123пропущено...

У него сарказм был). Шутка)
Аффтару давно пора решить эту задачку первой четверти второго класса. И работать не в монологе, а в диалоге.

;)
...
Рейтинг: 0 / 0
11 сообщений из 61, страница 3 из 3
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ Не вытягивает ссылочные сущности.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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