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从数据库中获取数据进行了显示。

     

  • 相关阅读:
    接口测试
    Face Anti-Spoofing人脸活体检测-双目红外活体检测
    Spring面试题目
    1.多线程说在前面的话
    2.三分钟入门多线程
    卷积计算
    springmvc 后台向页面EasyUI的tree传递数据(JSon格式)
    springmvc 后台向页面EasyUI的Datagrid传递数据(JSon格式)
    分页工具 Pagehelper的学习 (Spring+Mybatis)
    一些免费的WebService的服务网站(转发)
  • 原文地址:https://www.cnblogs.com/scwyh/p/1439123.html
Copyright © 2011-2022 走看看