DbSet<T>.Add() vs DbSet<T>.AddAsync()

196
02 мая 2018, 02:58

Есть отличная статья-ответ, которую наверное можно как некий справочник использовать когда необходимо освежить некоторые моменты в понимании параллельных вычислений. В этой статье касаемо асинхронного программирования, говориться

Асинхронность (asynchrony) подразумевает, что операция может быть выполнена кем-то на стороне...

и исходя из этого я могу понять разницу между DbSet<T>.Save() и DbSet<T>.SaveAsync(), а именно: когда сохранение у нас происходит во внешний источник (к примеру, база дынных), где необходимо ожидать ответ и время этого ожидания не зависит от нашего кода, то предпочтительнее использовать асинхронный вариант этого метода, чтобы отпустить поток на другие нужды, а потом когда придет ответ продолжить работ с ответом уже с этим или другим потоком.

А что на счет асинхронного варианта AddAsync(), зачем-то он нужен, зачем ожидать ответ, разве добавление не происходит в памяти или я какой-то частный случай не знаю?

READ ALSO
Почему метод Contains для LinkedList&lt;T&gt; выдает False (C#)

Почему метод Contains для LinkedList<T> выдает False (C#)

Понял, что немножко протупил, забыв переопределить метод Equals (object obj)После этого все заработало

183
C# внешнее отображение полей класса

C# внешнее отображение полей класса

Вчера в голову пришла интересная мысльДопустим, у нас есть класс someObject:

204
Рефакторинг кода с#

Рефакторинг кода с#

Подскажите пожалуйста сервисы для онлайн рефакторинга кода на c# и да вообще такие есть??

138
Браузеры не видят идентификатор у блока и не выводят картинку

Браузеры не видят идентификатор у блока и не выводят картинку

Браузеры не видят идентификатор у блока #servimgdisp и не выводят картинку, хотя у рядом стоящих, идентичных, блоков видят и выдаютПробовал менять...

208