NOTES_OF_PROGRAMMER Telegram 498
Статья про IAsyncEnumerable, но на очень неудачном примере - использование IQueryable. На мой взгляд сочетание IAsyncEnumerable и IQueryable - это категорический антипаттерн, благодаря которому по коду непредсказуемо расползается lifetime коннекшена и db datareader, который потребляет открытое соединение. Плюс сайд-эффекты, когда например у тебя в контексте http request используется scoped db context, и при обработке твоего результата async enumerable в итераторе снаружи какой-то потребитель захочет сделать запрос в БД (для чего-нибудь) - и будет удивлён, потому что ридер в коннекшене ещё открыт и занят вычитыванием данных. #dotnet
👍6



tgoop.com/notes_of_programmer/498
Create:
Last Update:

Статья про IAsyncEnumerable, но на очень неудачном примере - использование IQueryable. На мой взгляд сочетание IAsyncEnumerable и IQueryable - это категорический антипаттерн, благодаря которому по коду непредсказуемо расползается lifetime коннекшена и db datareader, который потребляет открытое соединение. Плюс сайд-эффекты, когда например у тебя в контексте http request используется scoped db context, и при обработке твоего результата async enumerable в итераторе снаружи какой-то потребитель захочет сделать запрос в БД (для чего-нибудь) - и будет удивлён, потому что ридер в коннекшене ещё открыт и занят вычитыванием данных. #dotnet

BY 📓 Записки программера


Share with your friend now:
tgoop.com/notes_of_programmer/498

View MORE
Open in Telegram


Telegram News

Date: |

Some Telegram Channels content management tips The creator of the channel becomes its administrator by default. If you need help managing your channel, you can add more administrators from your subscriber base. You can provide each admin with limited or full rights to manage the channel. For example, you can allow an administrator to publish and edit content while withholding the right to add new subscribers. Informative Image: Telegram. How to Create a Private or Public Channel on Telegram?
from us


Telegram 📓 Записки программера
FROM American