LINQ學習(九):LINQ to SQL簡單應用
阿新 • • 發佈:2021-11-19
前面的章節簡單的介紹了LINQ的基礎知識,那麼我們應該如何使用LINQ去連線資料庫並對資料進行操作呢?下面舉個例子:
1.新建一個空的網站。
2.建立資料庫LinqData.mdf,新增表Product,再向表裡面新增資料。
3.建立LINQProduct.dbml,將表Product拖到裡面。
4.建立Web窗體,在頁面上加入一個GridView控制元件,然後編寫繫結程式碼。
Default.aspx:
<body> <form id="form1" runat="server"> <asp:GridView ID="ProductGridView" runat="server"></asp:GridView> </form> </body>
Default.aspx.cs:
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ProductList(); } } protected void ProductList() { LINQProductDataContext lp = new LINQProductDataContext(); var query = from p in lp.Product select p; ProductGridView.DataSource = query; ProductGridView.DataBind(); }
5.執行顯示結果。
6.簡單說明。
(1)LINQProductDataContext類繼承於System.Data.Linq.DataContext,DataContext類表示 LINQ to SQL 框架的主入口點,提供了一系列資料庫操作方法。
(2)將資料庫中Poruduct錶轉換為密封類Poruduct,表中的欄位轉為類對應的欄位,就可以通過物件方式進行操作。
(3)按照我的理解LINQ to SQL 框架會將對應的查詢方法編譯成SQL語句再從資料庫中獲得資料。
轉https://www.cnblogs.com/ForEvErNoME/archive/2012/07/29/2613839.html