LINQ ASP.Net

作爲一組.NET框架的擴展,LINQ是首選的機制,通過ASP.NET開發人員的數據訪問。ASP.NET3.5有一個內置的工具LINQDataSource控件,使LINQ容易使用ASP.NET。ASP.NET使用上述控制作爲數據源。現實生活中的項目大多包括網站或Windows應用程序等到更好地瞭解LINQ與ASP.NET的概念,讓我們開始創建一個ASP.NET網站,使用LINQ功能。

對於這一點,必須在系統上得到安裝了Visual Studio和.NET框架。一旦你已經打開的Visual Studio,轉到 File -> New -> Website。一個彈出窗口將在如下圖所示打開。

LINQ

現在根據在左手側上的模板,將有兩個語言選項創建的網站。選擇Visual C#和ASP.NET選擇空Web站點。

選擇您要保存新的網站系統上的文件夾中。然後按確定,並很快解決方案資源管理器中出現一個包含所有網頁文件在屏幕上。右鍵單擊Default.aspx的在解決方案資源管理器,並選擇查看在瀏覽器中查看默認ASP.NET網站在瀏覽器中。很快新的ASP.NET網站將得到像下圖的網頁瀏覽器中打開。

LINQ

.aspx其實在ASP.NET網站上使用的主要文件擴展名。Visual Studio中默認創建的所有的基本的網站像主頁和公司簡介頁面,您可以方便地將內容放在頁面。產生用於該網站的代碼自動註冊,也可以查看。

LinqDataSource控件

這是可能是更新,插入和在ASP.NET網站,LINQDataSource控件的幫助頁面刪除數據。其實完全沒有必要規範SQL命令作爲LINQDataSource控件採用動態對這種操作創造的命令。

控制使用戶能夠使一個ASP.NET網頁使用LINQ的便利通過在標記文本屬性設置。LinqDataSource非常相似SqlDataSource控件以及ObjectDataSource,因爲它可以在結合其他ASP.NET用於控制本頁到數據源上。 因此,我們必須有一個數據庫來解釋的LinqDataSource控件調用的各種功能。

在開始控制使用ASP.NET的網頁表單解釋之前,有必要打開Microsoft Visual Studio工具箱拖放LINQDataSource控件到ASP.NET網站的.aspx頁面就像下圖。

LINQ

下一步是通過選擇所有列的僱員記錄配置的LinqDataSource如下。

LINQ

現在添加一個GridView控件到.aspx頁面並進行配置,如以下圖所示。GridView控件是強大的,並提供靈活的數據。很快配置控制後,它會出現在瀏覽器中。

LINQ

現在可以看到屏幕上爲.aspx頁面編碼將是:


這裏應該注意的是,這是至關重要的屬性ContextTypeName設置爲表示數據庫的類。例如,在這裏它被給定爲LINQWebApp1.AdventureWorksDataContext作爲這個動作會使LinqDataSource和數據庫之間進行所需的連接。

如何使用LINQ來INSERT,UPDATE和DELETE在ASP.NET頁面的數據?

嚴格完成所有上述步驟後,選擇從LinqDataSource控件使用LinqDataSource任務,並選擇所有三個框使插入,使更新,使來自同一就像如下所示刪除:

LINQ

很快聲明標記起來會得到顯示在屏幕上如以。

<asp:LINQDataSource ContextTypeName="LINQWebApp1.AdventureWorksDataContext" TableName="Contacts" EnableUpdate="true" EnableInsert="true" EnableDelete="true" ID="LINQDataSource1" runat="server">

現在,因爲有多個行和列,最好是添加另一個控制你的命名爲詳細信息視圖或主控低於網格視圖控件來顯示網格的選定行的只有細節的.aspx形式。選擇詳細信息視圖控制的詳細信息視圖任務,選擇如下圖所示的複選框。

LINQ

現在只需保存更改並按下Ctrl+ F5在瀏覽器中查看頁面,現在可以刪除,更新,插入的細節視圖控件的記錄。