使用 DbDataReader 数据源
using System.Data.SqlClient;
var conn = new SqlConnection("server=xxx;database=Northwind;uid=xxx;pwd=xxx");
var ctx = new DataContext(conn);
var cmd = new SqlCommand("select * from customers whereCustomerID like 'A%'",
conn);
conn.Open();
var reader = cmd.ExecuteReader();
GridView1.DataSource = ctx.Translate<Customer>(reader);
GridView1.DataBind();
Beijing ZJS Express Stock Limited Company
Address: The 11th Floor,Zhaowei Building, Jiangtai Road, Chaoyang District of Beijing.
Postcode: 100016 Name: Liu Xiaohui Email:Xiaohui_liu0406@163.com
Tel: 13488810897 Office: 010-84561144-1816
Page 18 of 113
conn.Close();
DoNet Framework 3.5 系列
你同样可以选择使用DataReader 获取数据,增加了灵活性的同时也增加了性能。
看到这里,你可能会觉得手工定义和数据库中表对应的实体类很麻烦,不用担心,
VS2008 提供了自动生成实体类以及关系的工具,工具的使用将在以后讲解。今天就讲到这
里,和DataContext 相关的事务、加载选项、并发选项以及关系实体等高级内容也将在以
后讲解。