技术开发 频道

实现LINQ数据信息筛选


   【IT168专稿】我们继续前一篇的示例。

   现在,我们要在项目中增加一个用于筛选的DropDownList。您可以在15至20分钟内完成这个内容。本部分的重点是DataContext类、用C# 3.0写LINQ和参数化LINQ查询。

   我们开始。如图1,我们从工具箱托拽一个DropDownList到default.aspx。



    因为是从中途入手,而且之前没有写一行代码,这里我们要增加几行C#代码通过LINQ查询向DropDownList提取数据。同样,如果您刚接触LINQ,我还是建议您访问ScottGu的博客。

   图2是在Page_Load事件中用于向DropDownList提取数据的代码:



   步骤1、2就表明在完成Page_Load事件。重要的内容从步骤3开始 。
CustomerDataContext context = new CustomerDataContext()
    什么是CustomerDataContext? 他原来是什么?诚然,这会令很多刚解决LINQ的人很困惑。因此,我们集中揭秘它。还记得在第一部分我们增加了一个如图3的LINQ to SQL文件——Customer.dbml。



    当我们托拽Customer表到Customer.dbml时,ASP.NET为我们生成了一些代码,虽然第一部分我们忽略掉,但不能总是不关注。双击Customer.dbml,然后在VS IDE中打开的Customer.dbml中选择View Code观察具体细节,如图4:

0
相关文章