Size: a a a

2021 November 30

M

Michael in DotNetRuChat
и что ты обновляешь если просто по предикату выбираешь и тут же обновление
источник

А

Андрей in DotNetRuChat
в данном случае предикт - условие выборки. сейчас изменю чтобы было более наглядно. минутку.
источник

M

Michael in DotNetRuChat
так понятно что предикат но что изменилось то для сохранения. твой репо твоя работа или внутритимное решение уже?
источник

А

Андрей in DotNetRuChat
если я правильно понимаю асинк - выполнение таски с или без сохранения текущего контекста. У меня оперции должны закончится синхронными где то в функции пораждающей таску можно воид в данном случае но сильно не рекомендуют та как ексепшен не передать - соответственно я ее порождаю и выполняю сохранение контекста выше по приложению там где сталкиваюсь с интерфейсом.  Я не прав?
источник

OS

Oleg Safonov in DotNetRuChat
я, честно говоря, почти ничего не понял(
источник

M

Michael in DotNetRuChat
не прав, и говнокод
источник

M

Michael in DotNetRuChat
источник

А

Андрей in DotNetRuChat
Я всегда рад критике и наставлению.
источник

M

Michael in DotNetRuChat
я ж написал выше про твои проблемы со стартом задачи. поэтому авейти лучше
источник

А

Андрей in DotNetRuChat
у меня открыта эта ссылка как и многие другие. пожалуйста конкретнее. вижу сылку реализации асинхронного репозитория. все точно так же. То что вы показали - обычный синхронный репозиторий. Это не проблема.
источник

M

Michael in DotNetRuChat
в смысле синхроный? если там асинк методы
источник

А

Андрей in DotNetRuChat
ну вс смысле да. это с использованием всех наворотов ноквой корки - асинк методы возвращающие авайт. но есть реализации без использования асинк методом и реализации порождающие таски с самостоятельной реализацией этих асинков. Я не вижу простите прямо говнокода. Да - без современных наворотов последней корки но все таки. Но мы отвлеклись. Спасибо я гляну подробнее ваш пример. Все таки - как отключить трекинг нафик полностью.
источник

M

Michael in DotNetRuChat
никто не порождает таскво в этом варианте. а чтоб не трекалось надо селект делать с маркировкой .AsNoTracking()
источник

M

Michael in DotNetRuChat
и эт не корка еще с 4.5 фрейма асинки
источник

А

Андрей in DotNetRuChat
Сделал. Не работает.
источник

А

Андрей in DotNetRuChat
собственно контекст таки параметрируется
источник

А

Андрей in DotNetRuChat
optionsBuilder.LogTo(Console.WriteLine, new[] { DbLoggerCategory.Database.Command.Name },
                   LogLevel.Information)
               .EnableSensitiveDataLogging().UseQueryTrackingBehavior(QueryTrackingBehavior.NoTracking);
источник

M

Michael in DotNetRuChat
ты не хочешь меня услышать(. ладно может кто то другой
источник

А

Андрей in DotNetRuChat
Хорошо. Подскажите пожалуйста как вернуть таску без использования асинхронных операций контекста для использования ее в асин выше по коду. Вот мы не используес методы с приставкой Async но не морозим морду. Согласен можно создать репо с возвратом обычной коллекции и таску породить выше. как вариант.
источник

M

Michael in DotNetRuChat
вы делает херню таким подходом и ловите что то ловите сейчас. что значит морозить морду? что за бред..типо мы там запустили таску стало быстрее ? но нет.
хотите запускать таску то получение контекста контекста репо и сохранение делайте внутри

п.с я правильно понимаю ты тут локально запускаешь таску а где то в контролере ее авейтишь?
источник