LINQ开发系列(1):初识LINQ
http://tech.ddvip.com 2008年01月23日 社区交流
内容摘要:LINQ是Language Integrated Query的缩写,翻译成汉语就是语言集成查询。LINQ是一套简化和统一数据访问的实现方法。LINQ并不是要求你使用一种特定的架构,它使一些现有访问数据架构的实现更加便利。和使用其他工具一样,LINQ也存在好和坏两个方面。要从LINQ中得到最好的东西,就需要对它有所精通。
1、建立Target Framework 3.5的网站;

图1
2、添加新项:LINQ to SQL Class,并命名为NorthWind.dbml;

图2
3、提示你是否加入到App_Code文件夹,为安全考虑,点“是”加入;

图3
4、打开Server Explorer,将NorthWind数据库里面的Customers表拖到对象关系映射设计器;

图4

图5
5、从工具箱中将LinqDataSource控件拖到aspx设计器,并进行配置数据源,选择NorthWindDataContext;

图6
6、选择表和数据列;

图7
7、点击Where设置查询条件;

图8
8、单击“Add”,然后单击“ok”-“ Finish”;

图9
9、从工具箱拖进两个GridView控件,配置GridView1的数据源为LinqDataSource1;

图10
10、在代码设计器里输入下面的代码:
protected void Page_Load(object sender, EventArgs e)
{
NorthWindDataContext NorthWind = new NorthWindDataContext();
var query = from c in NorthWind.Customers where c.Country ==
"USA" select new { Country, c.CompanyName };
GridView2.DataSource = query;
GridView2.DataBind();
}
预览页面,结果如下:

图11
来源:Csdn博客 作者:孟宪会 责编:豆豆技术应用