Я наткнулся на код, который использует два разных оператора для извлечения элементов из БД.
Первый
_dbContext.Storage.AsNoTracking().Where(i => i.FkUser == UserId).FirstOrDefaultAsync().ConfigureAwait(false);
Второй
_dbContext.Storage.AsNoTracking().FirstOrDefaultAsync(i => i.FkUser == UserId).ConfigureAwait(false);
Мне более любопытно понять, есть ли различия в выполнении, производительности и использовании памяти в обоих фрагментах кода?
Примечание. Приложение, созданное в .netcore и использующее EF для операций с БД.