【发布时间】:2021-11-16 09:50:06
【问题描述】:
我想知道以下查询之间的区别:
IQueryable<Sample> q1 = databaseContext.Samples
.FirstOrDefault(x=>x.ItemID == itemID );
IQueryable<Sample> q2 = databaseContext.Samples
.Where(x=>x.ItemID == itemID );
当样本具有导航属性时。
【问题讨论】:
-
第一个为您提供单个项目(或 null),而第二个可以为您提供任意数量的匹配项目。也许您需要阅读文档或浏览一些基本的 Linq 教程。