These two Entity Framework Core queries in .Net Core brings the same results.
1) var _folders = _box.Folders.Where(b => b.Id == box.Id).SingleOrDefault();
2) var _folders = _box.Folders.SingleOrDefault(b => b.Id == box.Id);
The first one uses SingleOrDefault at the end, with Where after the child object, and the second one doesn't use Where. What's the difference between both? There is a benefit of using one over the other?