zoukankan      html  css  js  c++  java
  • 使用LINQ的简单例子

        语言集成查询LINQLanguage Integrated Query)是.NET Framework 3.5版的一个新功能,已经成为Visual Studio 2008编程语言的一个组成部分。在编写程序时,使用LINQ可以得到很好的编译语法检查,并可以象使用类一样进行智能提示。

        学习LINQ最好的方法就是实际应用,首先来做一个简单的例子,了解一下LINQ的用法。

    1)启动VS2008

    2)创建一个ASP.NET应用程序。

    3)添加Northwind数据库到工程中。

    4)向项目中添加一个新项,选择“LINQ to SQL”,设置名称为Northwind.dbml

        (5)单击“添加”按钮将向项目中添加一个名为“Northwind.dbml”的文件,同时设计窗口中将提示从“服务器资源管理器”中拖动数据对象来创建数据类,如下图所示。

    6)在“服务器资源管理器”中展开数据库连接对象,找到名为“Employees”的表,并将其拖到左侧的设计视图中,如下图所示。

     

    7)保存设计视图,可看到“Northwind.dbml”下有一个Code Behind文件“Northwind.designer.cs”,双击打开查看其中的代码,可看到创建了一个名为“NorthwindDataContext”的类,通过该类就可以对象的属性方式来访问数据库中的表、表中的字段等。

     

    1[System.Data.Linq.Mapping.DatabaseAttribute(Name="Northwind")]
    2
    3    public partial class NorthwindDataContext : System.Data.Linq.DataContext

         

    8)打开或新建一个WebForm(打开Default.aspx),从工具箱中拖动GridVie控件到页面。

    9)打开Default.aspx.cs,编写下面的代码以引入LinqTest命名空间,可方便地调用Northwind.dbml中创建的类。

    using LinqTest;

     添加了对LinqTest命名空间后,即可方便地调用NorthwindDataContext类,如下图所示。

    10)编写代码从NorthwindDataContext类中获取数据,进行绑定,具体代码如下:

      

    单击查看代码

        

              

    使用LINQ可能以访问对象的方式访问数据库,如下图所示,可通过智能提示快速找到表(将表作为一个属性了)。

      如下图所示,通过智能提示访问表中的字段。

    11)运行窗体,即可看到Default页面中将显示居住城市为“London”的所有员工的信息。

    本例中,并没有使用ADO.NET等方式显式地访问数据库,通过LINQ从数据库中获取数据进行了显示。

     

  • 相关阅读:
    Unity3D写雷电游戏修改飞机尾部火焰
    随机生成路径(二)
    Unity3D写雷电游戏(四)
    maven package,clean,install,compile命令
    asp.net 有什么框架,有什么技术
    牛腩购物29:用户中心订单页面制作,com+事务的运用(Transactions/TransactionScope)
    牛腩购物网30:用户中心其他功能制作(获取购物的总金额,判断用户是 普通会员还是VIP会员,用户申请VIP)
    asp.net 事务的处理,dts 的设置,asp.net三种事务处理方法,三层架构,微软企业库,动软生成器生成的代码下如何使用事务
    牛腩购物网28:购物车中商品转换为订单,asp.net 页面间传值,asp.net 事务,ToString("D5")填充到5位数,同时插入订单表和订单详情表
    hdu1016 prime ring problem
  • 原文地址:https://www.cnblogs.com/scwyh/p/1439123.html
Copyright © 2011-2022 走看看