有没有之间的差异显著.Find(id),并.Where(x = >x.Id == id)应该强迫我使用.Find()过.Where()/.First()?
我认为.Find()这会更有效但是我应该避免这么高效.Where()/.First()吗?
我问的原因是我在我的测试中使用了一个通用的FakeDbSet,以便轻松实现假结果,到目前为止,我发现我必须继承该类并提供自定义实现,.Find()而如果我编写代码,.Where()/.First()我就不要我不需要做那些额外的工作.