Syntax 面向初学者的实体框架语法

Syntax 面向初学者的实体框架语法,syntax,entity-framework-5,Syntax,Entity Framework 5,有人能帮我解答一个一般的实体框架问题吗?我是一个新手,试着从阅读和试错中自学。然而,我对所有的语法和术语都感到困惑。我搜索得越多,我就越困惑 这些小箭头=>在语法中到底用了什么?我甚至不知道语法的名称是什么…是实体框架语法吗?Linq到方法语法?Linq到实体语法 为什么在使用这种语法时可以使用随机字母?下面的f似乎可以与任何字母互换,因为Intellisense为我提供了选项,无论我键入什么字母。那这封信到底代表什么呢?似乎没有关于它的声明 var query=fruits.SelectMan

有人能帮我解答一个一般的实体框架问题吗?我是一个新手,试着从阅读和试错中自学。然而,我对所有的语法和术语都感到困惑。我搜索得越多,我就越困惑

这些小箭头=>在语法中到底用了什么?我甚至不知道语法的名称是什么…是实体框架语法吗?Linq到方法语法?Linq到实体语法

为什么在使用这种语法时可以使用随机字母?下面的f似乎可以与任何字母互换,因为Intellisense为我提供了选项,无论我键入什么字母。那这封信到底代表什么呢?似乎没有关于它的声明

var query=fruits.SelectManyf=>f.Split'

使用带有小箭头的语法还是使用我一直看到的psuedosql更好,如下所示。这似乎更容易理解,但这不是真正的实体框架方式吗

var query=从f中的f从f中的word开始。拆分“”选择word

而且,对于他们中的任何一个来说,有没有任何文档??我一直在互联网上搜寻教程、文章等,但返回的都是带有小箭头或psuedo SQL的小样本查询,除了下面介绍如何进行选择之外,没有其他解释:


我将非常感谢任何指导或帮助。我想如果我能找到从哪里开始,那么我就能从那里建立自己。谢谢

没有真正的实体方式,有LINQ,有LINQ扩展方法,我认为这对眼睛来说更干净。此外,您还可以使用LINQ,而不仅仅是EE

LINQ通过添加查询表达式(类似于SQL语句)扩展了该语言,可用于方便地从数组、可枚举类、XML文档、关系数据库和第三方数据源中提取和处理数据。其他用途是利用查询表达式作为一个通用框架,以方便地组合任意计算,包括构建事件处理程序或一元解析器

1它被称为lambda表达式,基本上是一个匿名方法

2您可以使用任何您想要的,单词或字母,任何参数的有效名称,因为这是一个参数

3我发现LINQ扩展方法更干净,老实说,我最不想看到的是代码中类似SQL的语句

4在这里可以找到一个良好的开端


该箭头称为Lambda运算符,用于创建Lambda表达式。这与EF、Linq或其他任何东西无关。这是C的一个特性。EF和Linq经常使用这个特性,因为它对于编写查询非常有用

Marco提供了相关文档的链接


Linq是一个扩展方法库,主要对IEnumerable和IQueryable接口等类型进行操作,并为您提供了大量处理各种类型集合的能力。可以用两种格式编写Linq查询,即所谓的方法语法和查询语法。它们在功能上是相同的,但它们的使用通常是个人偏好的问题,尽管我们中的许多人都使用这两种,这取决于使用它们的上下文。。其中一个更容易使用。

谢谢!这就是我一直在寻找的东西——我现在将通读所有这些东西。当你不知道任何东西的名字时,很难用谷歌搜索!你说得对,如果有用的话,这个东西真的很简单,一旦你开始使用它,你会发现它也很有用。谢谢你提供的信息!今天,我学到了一些关于C的新知识-非常感谢!