在01的基础上继续。
1 指定数据库的连接
使用数据库文件
Northwind db = new Northwind (@"c:\data\northwnd.mdf");
2 建立简单的查询
2.1 获取Table
取得table
Table<Customer> Customers = null; // 方法1,使用GetTable //Customers = db.GetTable<Customer>(); // 方法2,使用強類型 Customers = db.Customers;
2.3 使用Log功能
输出自动产生的SQL,便于调试
db.Log = Console.Out;
2.4 查询代码
// 查詢地址為London的客戶 IQueryable<Customer> custQuery1 = null; // 方法1,查詢語法 //custQuery1 = // from cust in Customers // where cust.City == "London" // select cust; // 方法2,方法語法 custQuery1 = Customers .Where(n => n.City == "London");
注意:推荐使用方法语法,查询语法最后还是使用方法语法。
3 执行查询
foreach (Customer cust in custQuery1) { Console.WriteLine("ID={0}, City={1}", cust.CustomerID, cust.City); }
注意:执行时的延迟执行和立即执行。