天天看點

Linq體驗(一)

使用者表Userss

Linq體驗(一)

一)where 語句

SelfDataDataContext cc = new SelfDataDataContext();

protected void Button1_Click(object sender, EventArgs e)

    {

        //查詢女性好漢

        var result = from p in cc.userss where p.sex.Equals("女") select p;

        GridView1.DataSource = result;

        GridView1.DataBind();

}

Linq體驗(一)

----------------------------------------------------------------------------------------

    protected void Button2_Click(object sender, EventArgs e)

        //查詢男性,薪金在800元以内的(包含800)

        var result=from p in cc.userss where p.sex.Equals("男") && p.salary<=800 select p;

Linq體驗(一)

--------------------------------------------------------------------------

    protected void Button3_Click(object sender, EventArgs e)

        //傳回集合的第一個,等同于top 1,得到的是一個實體類

        //查詢 保安中的一個

        // 1 userss 執行個體

        //userss xx = cc.userss.First(p => p.description == "保安");

        var result = from p in cc.userss where p.description == "保安" select p;

        if (result.Count() > 1)

            Response.Write(result.First().name);

        else

            Response.Write("無記錄");      

    }

Linq體驗(一)

------------------------------------------------------------------------------

備注:

建立dbml檔案。

1 在伺服器資料總管中建立資料庫連接配接。

Linq體驗(一)

2 解決方案中添加dbml檔案(即LINQ to SQL)

Linq體驗(一)

3 從伺服器資料總管中把要操作的表像工具欄中的工具對象似的,拖到dbml檔案的視圖設計頁上。儲存。

在dbml背景檔案(cs檔案)中會自動生成dbml上下文類和一個使用者表的實體類。

public partial class SelfDataDataContext : System.Data.Linq.DataContext

[Table(Name="dbo.userss")]

public partial class userss : INotifyPropertyChanging, InotifyPropertyChanged

部落格園大道至簡

<a href="http://www.cnblogs.com/jams742003/" target="_blank">http://www.cnblogs.com/jams742003/</a>

轉載請注明:部落格園

繼續閱讀