LINQ开发系列(1):初识LINQ

http://tech.ddvip.com   2008年01月23日    社区交流

内容摘要:LINQ是Language Integrated Query的缩写,翻译成汉语就是语言集成查询。LINQ是一套简化和统一数据访问的实现方法。LINQ并不是要求你使用一种特定的架构,它使一些现有访问数据架构的实现更加便利。和使用其他工具一样,LINQ也存在好和坏两个方面。要从LINQ中得到最好的东西,就需要对它有所精通。

  1、建立Target Framework 3.5的网站;

LINQ开发系列(1):初识LINQ

  图1

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

LINQ开发系列(1):初识LINQ

  图2

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

LINQ开发系列(1):初识LINQ

  图3

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

LINQ开发系列(1):初识LINQ

  图4

LINQ开发系列(1):初识LINQ

  图5

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

LINQ开发系列(1):初识LINQ

  图6

  6、选择表和数据列;

LINQ开发系列(1):初识LINQ

  图7

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

LINQ开发系列(1):初识LINQ

  图8

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

LINQ开发系列(1):初识LINQ

  图9

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

LINQ开发系列(1):初识LINQ

  图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();
}

  预览页面,结果如下:

LINQ开发系列(1):初识LINQ

  图11

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

正在加载评论...