yright © 1999-2020, CSDN.NET, All Rights Reserved
登入
嘩嘩嗶哩
46次閱讀 2019-04-08
關注
一、 單表查詢:查詢單個表格的資料
1、 在控制器建立一個單表查詢的方法
程式碼:public ActionResult selectData(SYS_Data
sysDate)
{ }
1) selectData:自定義單表查詢的方法名稱
2、例項化模型
程式碼:Models.CQYD myModel = new Models.CQYD();
1) Models.CQYD:要例項化的模型
2) myModel:自定義的名稱
3、 用linq語句查詢
程式碼:var DataList=(from tbData in myModel.SYS_Data
where tbData.Name== sysDate.Name
|| tbData.Name==sysDate .Name
select tbData).Tolist();
1)程式碼解析:用var宣告一張表並且命名為DataList,接下就是linq語句的格式:from tbData(自定表名)in myModel(物件模型).SYS_Data(要查詢的表),tbData(要查詢的表),where
tbData.Name(自定義表.要查詢的欄位) ==(關係運算符:等於) (自定義的表名.要查詢對應的欄位) 若查詢多條資料就用並且的符號||隔開,select tbData (自定義的表) .Tolist();(Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料)
如果直接查詢整張表,就不要where,直接select 自定義表加上.Count();
4、 返回資料
程式碼: return Json(DataList,JsonRequestBehavior.AllowGet)
DataList:返回的檔名
JsonRequestBehavior.AllowGet:返回的檔案格式,允許訪問
程式碼:public ActionResult deleteData(int dataId)
1) deleteData:自定義單表查詢的方法名稱
2、 例項化模型
1) Models.CQYD:要例項化的模型
2) myModel:自定義的名稱
3、 用linq語句查詢該表格的主鍵ID
程式碼:SYS_Data dbData=(from tbData in myModel.SYS_Data
Where tbData.DataIDdataId
Select tbData).Single();
2) (from tbData in myModel.SYS_Data
3) .Single():Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料
程式碼:myModel.SYS_Data.Remove(dbData)
5、 宣告一個記錄狀態的變數
程式碼: sring strMsg=“fail”;
6、 資料庫中資料
程式碼:if(myModel.SavaChanges()>0)
{
}else{
}
7、 資料返回
程式碼:return Json(strMsg, JsonRequestBehavior.AllowGet)
1) strMsg:返回的檔名
2) JsonRequestBehavior.AllowGet:返回的檔案格式
yright © 1999-2020, CSDN.NET, All Rights Reserved
登入
嘩嘩嗶哩
46次閱讀 2019-04-08
關注
一、 單表查詢:查詢單個表格的資料
1、 在控制器建立一個單表查詢的方法
程式碼:public ActionResult selectData(SYS_Data
sysDate)
{ }
1) selectData:自定義單表查詢的方法名稱
2、例項化模型
程式碼:Models.CQYD myModel = new Models.CQYD();
1) Models.CQYD:要例項化的模型
2) myModel:自定義的名稱
3、 用linq語句查詢
程式碼:var DataList=(from tbData in myModel.SYS_Data
where tbData.Name== sysDate.Name
|| tbData.Name==sysDate .Name
select tbData).Tolist();
1)程式碼解析:用var宣告一張表並且命名為DataList,接下就是linq語句的格式:from tbData(自定表名)in myModel(物件模型).SYS_Data(要查詢的表),tbData(要查詢的表),where
tbData.Name(自定義表.要查詢的欄位) ==(關係運算符:等於) (自定義的表名.要查詢對應的欄位) 若查詢多條資料就用並且的符號||隔開,select tbData (自定義的表) .Tolist();(Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料)
如果直接查詢整張表,就不要where,直接select 自定義表加上.Count();
4、 返回資料
程式碼: return Json(DataList,JsonRequestBehavior.AllowGet)
DataList:返回的檔名
JsonRequestBehavior.AllowGet:返回的檔案格式,允許訪問
1、 在控制器建立一個單表查詢的方法
程式碼:public ActionResult deleteData(int dataId)
{ }
1) deleteData:自定義單表查詢的方法名稱
2、 例項化模型
程式碼:Models.CQYD myModel = new Models.CQYD();
1) Models.CQYD:要例項化的模型
2) myModel:自定義的名稱
3、 用linq語句查詢該表格的主鍵ID
程式碼:SYS_Data dbData=(from tbData in myModel.SYS_Data
Where tbData.DataIDdataId
Select tbData).Single();
2) (from tbData in myModel.SYS_Data
Where tbData.DataIDdataId
3) .Single():Tolist:查詢多條資料;Count:查詢資料的總數;Single:查詢單條的資料
程式碼:myModel.SYS_Data.Remove(dbData)
5、 宣告一個記錄狀態的變數
程式碼: sring strMsg=“fail”;
6、 資料庫中資料
程式碼:if(myModel.SavaChanges()>0)
{
}else{
}
7、 資料返回
程式碼:return Json(strMsg, JsonRequestBehavior.AllowGet)
1) strMsg:返回的檔名
2) JsonRequestBehavior.AllowGet:返回的檔案格式