什么是Linq?
#发展 #database #newbie #hasanelsherbiny

linq代表:语言集成查询,并允许用户执行用C#编写的查询到数据源。

当您的数据源是内存列表时:这称为Linq到Object

当您的数据源是XML文件时:这称为linq到XML

当您的数据源是SQL数据库时:这称为linq到SQL
在这种情况下

linq to sql已演变为更复杂的ORM,现在它是实体框架的一部分,其中数据库表被映射到C#wittles中,并在Linq的帮助下,您可以执行查询和命令

有两种编写linq查询的样式

  1. 查询样式
    from myVariable in mysource select myVariable
    在此示例中,您可以从数据源中选择“ mysource”,并使用称为myvariable的指针可用于访问数据源对象的属性。

  2. 使用lamda表达式

  3. 扩展方法

mysource.Select(myVariable => myVariable)
这是第一个示例的影响,但具有另一种代码样式。