Size: a a a

.NET Chat Убежище

2017 September 06

NT

Nikita Tsukanov in .NET Chat Убежище
λετучαя рыбα
Суть такая: в репозитории один контекст, в другом репозитории — другой. Один репозиторий отвечает за одну таблицу, другой — за другую. Хочу связать данные из этих таблиц.
из двух контекстов - никак
источник

NT

Nikita Tsukanov in .NET Chat Убежище
особенность энтити
источник

λ

λετучαя рыбα in .NET Chat Убежище
Nikita Tsukanov
из двух контекстов - никак
Хмм. А контекст-синглтон для мобильного приложения — это хорошо или плохо?
источник

λ

λετучαя рыбα in .NET Chat Убежище
На stackoverflow часто пишут, что long-living contexts — плохо.
источник

λ

λετучαя рыбα in .NET Chat Убежище
Но не пишут, почему.
источник

AK

Andrei Kurosh in .NET Chat Убежище
Nikita Tsukanov
из двух контекстов - никак
можно разве что из первой таблицы вытащить список айдишников и передать его в запрос ко второй как x.Ids.Contains(y)
источник

AK

Andrei Kurosh in .NET Chat Убежище
λετучαя рыбα
На stackoverflow часто пишут, что long-living contexts — плохо.
Если юзаешь change tracker, он постепенно раздувается и может замедляться
источник

YM

Yuri Muravyov in .NET Chat Убежище
Ребята, это бед стайл типизировать представление типом сущности которая хранится в бд?(asp.net mvc)
источник

λ

λετучαя рыбα in .NET Chat Убежище
Да, с SingleInstance() всё работает без чудес.
источник

AK

Andrei Kurosh in .NET Chat Убежище
В EF6 еще была фигня с тем, что нельзя выполнять два запроса параллельно - если два отдельных потока на одном контексте одновременно сделают Select то оно завалится. Не знаю, так ли это в EF Core
источник

λ

λετучαя рыбα in .NET Chat Убежище
Andrei Kurosh
Если юзаешь change tracker, он постепенно раздувается и может замедляться
Хмм. Плохо!
источник

λ

λετучαя рыбα in .NET Chat Убежище
Спасибо!
источник

AK

Andrei Kurosh in .NET Chat Убежище
Yuri Muravyov
Ребята, это бед стайл типизировать представление типом сущности которая хранится в бд?(asp.net mvc)
Лучше конечно сделать ViewModel. Но если ты только выводишь данные (никаких форм) и нужно сделать на скорую руку - то норм
источник

λ

λετучαя рыбα in .NET Chat Убежище
На using (var context = new EntityContext()) {} мб остановиться? Кто-нибудь так делает?
источник

YM

Yuri Muravyov in .NET Chat Убежище
Andrei Kurosh
Лучше конечно сделать ViewModel. Но если ты только выводишь данные (никаких форм) и нужно сделать на скорую руку - то норм
Спасибо, данные вывожу! Если через модель то придется копировать данные - доп.. работа, спасибо большое))
источник

AK

Andrei Kurosh in .NET Chat Убежище
λετучαя рыбα
На using (var context = new EntityContext()) {} мб остановиться? Кто-нибудь так делает?
Я делаю, когда нужно чтобы каждое отдельное сохранение могло завалиться, не повредив другие
источник

AK

Andrei Kurosh in .NET Chat Убежище
Yuri Muravyov
Спасибо, данные вывожу! Если через модель то придется копировать данные - доп.. работа, спасибо большое))
Это можно сделать не руками, а автоматически с помощью AutoMapper
источник

AK

Andrei Kurosh in .NET Chat Убежище
Andrei Kurosh
Я делаю, когда нужно чтобы каждое отдельное сохранение могло завалиться, не повредив другие
Но опять же, у меня это всякие утилиты и веб, там пофигу на аллокации и потребление памяти. В мобайле может быть не так круто
источник

NT

Nikita Tsukanov in .NET Chat Убежище
λετучαя рыбα
На using (var context = new EntityContext()) {} мб остановиться? Кто-нибудь так делает?
сделай себе в контейнере request scope
источник

NT

Nikita Tsukanov in .NET Chat Убежище
и внутри него регистрируй контекст с репозиториями
источник