程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 在ASP.NET中使用LINQ (1)

在ASP.NET中使用LINQ (1)

編輯:關於ASP.NET

Linq簡介

LINQ,語言級集成查詢(Language INtegrated Query),面向對象編程技術( object-oriented (OO) programming technologies )在工業領域的應用已經進入了一個穩定的發展階段。程序員現在都已 經認同像 類(classes)、對象(objects)、方法(methods)這樣的語言特性。考察現在和下一代的技 術,一個新的編程技術的重大挑戰開始呈現出來,即面向對象技術誕生以來並沒有解決降低訪問和整合信 息數據( accessing and integrating information )的復雜度的問題。其中兩個最主要訪問的數據源 與數據庫( database )和 XML 相關。

LINQ 提供了一條更常規的途徑即給 .Net Framework 添加一些可以應用於所有信息源( all sources of information )的具有多種用途( general-purpose )的語法查詢特性( query facilities ),這 是比向開發語言和運行時( runtime )添加一些關系數據( relational )特性或者類似 XML 特性( XML-specific )更好的方式。這些語法特性就叫做 .NET Language Integrated Query (LINQ) 。

-----------------from  百度百科

LINQ改變了我們寫數據應用程序的方式,先前,開發人員需要考慮並編寫不用的代碼來處理不同數據 源中的數據(SQL Server ,XML ,Memory....)。LINQ很好的幫我們解決了這個煩人的問題。下面我將 簡單介紹如何在ASP.NET中使用LINQ。

Example

個人認為學習Linq最好的方法就是通過實例來學習。光看書本上的理論效率是很慢的。我將作一個簡 單的web應用程序,實現對數據的增刪改操作。用到大家都熟悉的Northwind數據庫。

一.引用命名空間

System.Data.Linq

System.Data.Linq.Mapping (需要在項目中先引用System.Data.Linq)

二.為數據庫表創建實體類

[Table(Name="Employees")]
public class Employee
{
  [Column(IsDbGenerated=true,IsPrimaryKey=true)]
  public int EmployeeID { get; set; }

  [Column(Name="FirstName",DbType="varchar(20)")]
  public string FirstName { get; set; }

  [Column(Name = "LastName", DbType = "varchar(20)")]
  public string LastName { get; set; }

}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved