170 похожих чатов

Доброй ночи всем! Подскажите пожалуйста, есть вот такой код. Раньше

всё работало, но вот теперь возвращает false, при этом ошибки нет и player заполняется всеми данными с формы, и естественно не происходит сохранения. Как отловить проблему?

25 ответов

12 просмотров

Дебагером

Дмитрий- Автор вопроса
Vadim Kokarev
Дебагером

ага, да ты гений, то я не знал про него

SaveChangesAsync использовать грубая ошибка на производительности

А это на каком версии?

вангую префикс

Дмитрий- Автор вопроса

да хрен с ним, да туда код не доходит, но спасибо, напишу об этом в макрософт, так как это их код

Дмитрий- Автор вопроса
Vadim Kokarev
А это на каком версии?

6.0 после обновления этого и создания авторизации такое началось

Дмитрий- Автор вопроса
Anton
вангую префикс

а что не так с префиксом?

Дмитрий
6.0 после обновления этого и создания авторизации ...

Я думал что TryUpdateModelAsync это что-то свое написаное, поэтому вариант с дебагом предложил, а это метод контроллера

Дмитрий
да хрен с ним, да туда код не доходит, но спасибо,...

Причем здесь они,этот метод используют при определенных ситуациях когда твоя кода должна будет обращаться к бд для получения новых наборов id ,что там с твоим кодом тяжело понять но это хрень в глаза бросается

Дмитрий
а что не так с префиксом?

возможно форма изменилась, не знаю

Дмитрий- Автор вопроса
Oleg Livcha
Причем здесь они,этот метод используют при определ...

https://docs.microsoft.com/ru-ru/aspnet/core/data/ef-rp/update-related-data?view=aspnetcore-6.0

Дмитрий
https://docs.microsoft.com/ru-ru/aspnet/core/data/...

Я про момент о SaveChangesAsync,есть такая херь как HiLo алгоритм при котором ключи генерируются группами на стороне бд и твой код может обратиться для нового пакета ключей ,используется это очень очень очень редко но слово async так и проситься чтоб его использовать .Короче не делай так ,просто SaveChanges

Дмитрий- Автор вопроса
Oleg Livcha
Я про момент о SaveChangesAsync,есть такая херь ка...

это всё прекрасно, но как мне то быть?

Дмитрий
это всё прекрасно, но как мне то быть?

Во первых почитай о repository pattern ,твой контроллер через чур грязный,сорри

Vadim Kokarev
А почему не асинк версия?

Это распространная ошибка,есть такой алгоритм HiLo Sequence если работаешь с ним то используй Async ,без него (99%) просто SaveChanges,иначе производительность падает ,почитай про эту тему

Vadim Kokarev
А почему не асинк версия?

Бд ответственна за выделения ключей,допустим для получения ключей к той же бд могут обращаться одновременно N клиентов, понятно что в е они ожидают уникальные ключи ,по этому бд выделяет при каждом подключении пространство ключей,допустим от 1-10 в момент когда клиент использовал все эти ключи он ещё раз обращаться к бд за новым scope,типо от 100-110

Oleg Livcha
Это распространная ошибка,есть такой алгоритм HiLo...

Про хило я уже глянул, вопрос больше про то в чем падает производительность

Лишний запрос как минимум

Oleg Livcha
Лишний запрос как минимум

Какой? Проверка ключей в бд?

Oleg Livcha
К бд естественно

Ну это понятно что к бд

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта