深入理解LINQ to SQL:概念、特性与实践
1. LINQ相关新特性回顾
在开始探索LINQ to SQL之前,先回顾一下与LINQ相关的新特性:
- 新数据类型var :在定义新变量时提供了额外的灵活性。
- 自动属性功能 :可用于定义简单属性。
- 对象和集合初始化器 :能为新对象和集合变量分配初始值。
- 匿名类型 :在编译时会创建实际类型。
- 扩展方法 :可用于扩展现有CLR类型的公共契约,而无需对原始类型进行子类化或重新编译。
- Lambda表达式 :是一种以更简洁、函数式语法编写匿名方法的方式。
- 预定义的LINQ扩展方法 :.NET框架3.5中预定义了许多LINQ特定的扩展方法。
- 标准LINQ查询运算符 :所有.NET标准LINQ查询运算符都定义在静态类 System.Linq.Enumerable 中。
- LINQ查询语法 :可使方法语法中的表达式类似SQL,但方法语法和查询语法在语义上没有区别,不过有些LINQ查询只能用方法调用表达。
2. ORM - 对象关系映射
LINQ to SQL是微软的新ORM产品之一,在了解LINQ to SQL之前,先明确ORM的概念。
ORM即
超级会员免费看
订阅专栏 解锁全文
14

被折叠的 条评论
为什么被折叠?



