1. 程式人生 > 其它 >LINQ學習(九):LINQ to SQL簡單應用

LINQ學習(九):LINQ to SQL簡單應用

前面的章節簡單的介紹了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