1. LINQ to SQL 概览
• 把.NET 类和 SQL 数据通过关系进行映射
• 把 LINQ 查询转化为 SQL 语言进行执行
• 支持对插入,更新,删除操作进行跟踪.
支持实体级别的验证规则
• 构建于 ADO.NET之上并且集成连接池和事务处理
1.1. LINQ to SQL 功能
1.2. LINQ to SQL 架构
1.3. 创建对象映射
• 为了给一个特定数据库创建一个对象模型,我们必须将类映射到数据库实体当中。
• 有三种方式可以创建对象映射:
–手动创建对象映射:为现有的对象添加属性
– 使用提供的设计器来自动生成对象映射
– 使用命令行的SQLMetal 工具生成映射
2. 手动创建映射关系
• 添加 Using 指令
– using System.Data.Linq;
– using System.Data.Linq.Mapping;
• 使用属性声明
– Table 属性
– Column 属性
2.1. 添加属性声明
• [Table(Name = "Customers")]
• public class Customer
• {
• [Column]
• public string CustomerID { get; set; }
• [Column]
• public string City { get; set; }
• public override string ToString()
• {
• return CustomerID + "\t" + City;