Повлияет ли выполнение и производительность запроса на использование комбинации «Где» с «FirstOrDefaultAsyn c» и только «FirstOrDefaultAsyn c»? - PullRequest
0 голосов
/ 14 января 2020

Я наткнулся на код, который использует два разных оператора для извлечения элементов из БД.

Первый

_dbContext.Storage.AsNoTracking().Where(i => i.FkUser == UserId).FirstOrDefaultAsync().ConfigureAwait(false);

Второй

_dbContext.Storage.AsNoTracking().FirstOrDefaultAsync(i => i.FkUser == UserId).ConfigureAwait(false);

Мне более любопытно понять, есть ли различия в выполнении, производительности и использовании памяти в обоих фрагментах кода?

Примечание. Приложение, созданное в .netcore и использующее EF для операций с БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...