LINQ的基礎使用方法
阿新 • • 發佈:2017-12-13
關系 資源管理 外鍵 主外鍵 code 文件 chang day 連接數
//新建一個項目 //項目下新建一個App_Code文件夾 //在文件夾內添加一個LINQ TO SQL,這個操作就相當於創建了一個實體類 //連接數據庫後把表拖入到服務器資源管理器中 //創建數據訪問類 //創建連接字符串 DBDataContext dbcontext = new DBDataContext(); //寫方法,查詢所有 public List<Users> SelectAll () { List<Users> ulist = new List<Users>(); ulist = dbcontext.Users.ToList(); returnulist; //方法寫完之後在界面層遍歷這個方法就好了 } //添加的方法 public bool InsertAll(Users u) { try { dbcontext.Users.InsertSubmit(u);
//提交修改,這個方法沒有返回值,要用try catch判斷 dbcontext.SubmitChanges(); return true } catch { } return false; }
屬性擴展需要新建一個實體類,這個實體類是partial的(意思是屬於當前類的一部分),
public string sexstr { get { return this._Sex == true?"男":"女"; } //_Sex是bool?型,如果是null的話無法判斷_Sex?"男":"女";; } public string Birthdaystr { get { if(_Borthdat != null) return this._Birthday.value.ToSting("yyyy年MM月dd日"); else return "空"; } //同樣_Brithday是DateTime?型,如果是null的話無Tostring,需要判斷是否是null;} public string NationName { get { return nation.NationName; //導航屬性,字段必須有主外鍵關系才可以用 } }
LINQ的基礎使用方法