Linq to SQL简要问题

Linq to SQL简要问题,第1张

概述Linq to SQL简要问题

我有一个查询下面。 虽然任何人都可以指出“从p”是什么意思? 还有“var r”?

DataClasses1DataContext db = new DataClasses1DataContext(); var r = from p in db.Products where p.UnitPrice > 15 // If unit price is greater than 15... select p; // select entrIEs

绩效计数器 – 每分钟费率types?

如何检测windowslogin事件?

Process.GetCurrentProcess()。MainWindowHandle返回零

组类似的任务栏button

如何阅读扫描支票的支票号码和银行汇票号码

r是组合查询 – 一个Iqueryable<Product>或类似的; 请注意查询尚未执行 – 这只是一个挂起的查询。 var表示“编译器,从右边的表达式中找出r的类型 ”。 你可以在这种情况下明确表示,但不是全部。 但它不会增加任何价值,所以var是好的。

p是每个产品的方便标志; 查询是“对于每个产品(p),限制单价大于15( where p > 15 )的产品,选择该产品( select p )作为结果。

最终这个编译为:

Iqueryable<Product> r = db.Products.Where(p => p.UnitPrice > 15);

(在这种情况下,编译器省略了最终的.Select(p => p) ,但是使用不重要的投影或简单的查询,保留.Select(...) )

p表示引用的集合( db.Products )中的每个特定项目。 from MSDN上查看。

var是语法糖 – 它解析为从liNQ查询返回的类型,将该类型分配给变量r 。 请参阅MSDN上的var 。

为了更好地理解liNQ,我建议阅读101 liNQ示例 。

from p表示来自db.Product和var r的任何记录表示collection of p的collection of p

总体整个表述意味着给我所有这些记录(p)从db.Products其中p.UnitPrice是大于15

看到这个问题了解更多关于var

总结

以上是内存溢出为你收集整理的Linq to SQL简要问题全部内容,希望文章能够帮你解决Linq to SQL简要问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1287071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存