Size: a a a

var chat = new Chat();

2021 July 03

AW

Andrew Witwicki in var chat = new Chat();
а можно ли как то ef настроить чтоб 2 операции .add(entity) выполнились в одном сгруппированом запросе? чтоб лишний раз не обрывать конекшн после добавления предыдущей записи и не открывать заново чтон вторую добавить?
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
Как борятся в Entity Framework с лишними записями в кэшируемых записях? Чтобы аттачи лишние не происходили и не было ошибок "этот объект уже отслеживается".
Я сейчас вручную удалил юзеров, но это такой бред ппц. Не могу нагуглить решение.  Мне надо только одну конкректную запись аттачить, без каких-либо записей внутри неё. Мб есть какой-то метод, который удаляет все записи из записи?
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
источник

AW

Andrew Witwicki in var chat = new Chat();
я конечно не специалист, а нельза вместо аттача заюзать .include()?
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
а причем тут include?
источник

AW

Andrew Witwicki in var chat = new Chat();
а не
источник

AW

Andrew Witwicki in var chat = new Chat();
а ты то возвращаешь кудато юзеру? не в бд добавляешь?
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
если не шаришь, то не знаешь как решить, так что нет смысла спрашивать. это не загуглить толком (
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
я просто хочу кэшировать настройки беседы. чтобы из бд не загружать. но туда как-то попадают юзеры и они тоже кэшируются и потом пытаются аттачиться и вылезает ошибка, что этот юзер в этом контексте уже отслеживается. Потому что юзеров я отдельно получаю.
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
ппц какая-то головоломка
источник

AW

Andrew Witwicki in var chat = new Chat();
я намучался тк оказалось у меня что .include() автоматически начинает трекать ентити заинклюженую
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
у меня после этого появляются юзеры в настройках
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
тут никаких инклудов
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
оно как-то автоматически кидает юзеров туда
источник

AW

Andrew Witwicki in var chat = new Chat();
а проблема бьыла в бесконечной петле во время сериализации в json,  но решил через автомаппер
источник

AW

Andrew Witwicki in var chat = new Chat();
а почему без авейта?
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
потому что авейт при использовании есть
источник

ИМ

Иван Мелентьев... in var chat = new Chat();
зачем оборачивать два раза?
источник

AW

Andrew Witwicki in var chat = new Chat();
ну в принципе если там только 1 асинк операция то есть смысл
источник

AW

Andrew Witwicki in var chat = new Chat();
botcontext? это мультистейт бот?
источник