我发现LINQ有点难以理解。我喜欢这个概念,并相信它有很大的潜力。但是,写了那么多SQL后,语法对我来说并不容易接受。
A. 为什么会有多种选择方式?
我看到我可以创建一个上下文并使用方法执行Select()。
context.Table.Select(lamba expression);
好的...我为什么要使用这个?它与这种选择类型相比如何(或者是否)?
var returnVal = from o in context.Table
orderby o.Column
select o;
B. 请解释变量的本质
为什么我们在这里使用一个看似随意命名的变量?这不应该是一种已知类型,如**from X** in context.Table
<Table>
类型吗?