Linq To Sql 复习。
步骤及理解
1. 通过O/R设计器,拖表 生成 xxx.dbml . 此dbml 就是 映射到数据表的类(LINQ TO SQL 对象,浏览数据库表关系)。
当拖到多个表的时候,自动映射表的关系。
2.使用,生成Datacontex 实例即可,然后 .属性表名.字段名
3.使用 Linq To Sql 语句 查询
部分代码;
DataClasses1DataContext northwindDataContext = new DataClasses1DataContext();
#region 组合查询,多表group分组,排序;
///
///只查询Customer表
///
var queryResults = from c in northwindDataContext.Customers
where c.Country == "USA"
select new
{
ID = c.CustomerID,
Name = c.CompanyName,
City = c.City,
State = c.Region
};
Console.WriteLine("d");
foreach (var item in queryResults)
{
Console.WriteLine(item);
}
生成结果: {ID=XX,NAME=XX,CITY=XX,STATE=XX}
4. 逻辑层则可以根据 上门生成结果生成一个新对象,进行使用。
查询 linq to sql 生成的 SQL语句 Console.WriteLine(queryResults)