我的项目目前用于"linq"的以下语法
var le = domainModel.EntityDataContext.Table_name_here.Query()
.WithFullReadCheck(domainModel.Security)
.Where(x => x.Metadata.AdvisorID == advisorId).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
据说上面的代码是linq,没有意识到linq我决定学习它.但是,在https://msdn.microsoft.com/en-us/library/gg509017.aspx上,情况完全不同.
我的代码中使用了什么?它是linq的一个版本吗?还有别的吗?
小智 5
你正在使用的是LINQ.您可以使用2种不同的符号来编写LINQ - Lambda语法和查询语法
这里解释了不同之处:LINQ:Dot Notation vs Query Expression
这里有关于MSDN的更多信息:https://msdn.microsoft.com/en-us/library/bb308959.aspx
MSDN文章开始用类似SQL的语法("查询语法")解释LINQ,然后继续解释Lambda表达式和表达式树("lamba语法").
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |