Nodejs 8.0 踩坑經驗匯總


.Linq:Linq to sql 類 高度集成化的數據庫訪問技術

使用Linq是應該注意的問題:

  1.創建Linq連接后生成的dbml文件不要變動,生成的表不要碰,拖動表也會造成數據庫連接發生變動,需要重新保存.
  2.屬性拓展的使用:添加一個新的類,不要在dbml中添加屬性拓展,一旦數據庫變動,屬性拓展類就會失效.
  3.使用Linq獲取的數據都是?int,?string等?數據類型,意思是也有可能為空,這時候操作數據需要先把數據類型轉化成int,string等數據類型.

2.實體類:

  添加一個Linq to sql 類 ----選擇要使用的數據庫---- 拖入要使用的表 就相當於實體類建完了。

  如果進行屬性擴展,在App_Code下添加類,類名同表名一致。將該類在訪問修飾符后加上partial,將該類定為實體類的一部分

  屬性擴展的代碼:

  

復制代碼
public partial class Users
{
public string SexStr
{
get
{
string aa = null;
if(this._Sex!=null){
aa=Convert.ToBoolean(_Sex) ? "男" : "女";
}
return aa;
}

}
public string Bir 
{
    get 
    {
        string bb = null;
        if (this.Birthday != null)
        {
            bb = Convert.ToDateTime(_Birthday).ToString("yyyy年MM月dd日");
        }
        return bb;
    }

}

public string NationName 
{
    get 
    {
        return Nation1.NationName;
    }
}
public string ClassName 
{
    get 
    {
        return Class1.ClassName;
    
    }
}

}
復制代碼
3.數據訪問類:

  不用書寫數據訪問類,直接在使用數據訪問類的地方用Linq進行訪問就行

  

復制代碼
using(stu0314DataClassesDataContext con = new stu0314DataClassesDataContext() )
{
Repeater1.DataSource = con.Users.ToList();
Repeater1.DataBind();

        }

復制代碼
con.Users.ToList();相當於訪問Users表中的全部數據,並將數據轉換成一個泛型集合

4.添加數據:

  (1)添加數據之前先實例化出對象,(2)填充數據,(3)創建鏈接(4)添加到數據庫中

  添加的方法:con.Users.InsertOnSumbit(對象); 執行要操作的方法:con.SubmitChanges();


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM