MVC+EF, LINQ,MVC+EF 的增删改查操作
1、 //建立EF映射對象資料集
static Models.db_JiaoYouEntities DbDeleteData = new Models.db_JiaoYouEntities();
2、 #region 得到資料集合+Query()
/// <summary>
/// 得到資料集合
/// </summary>
/// <returns></returns>
public List<Models.tb_Msg> Query()
{
Models.db_JiaoYouEntities DbQueryData = new Models.db_JiaoYouEntities();
List<Models.tb_Msg> MsgList = DbQueryData.tb_Msg.Where(c => c.Sender == "b").ToList();
return MsgList;
}
#endregion
3、 #region Mvc +EF 的 add()增加操作
// 1、聲明EF
// 2、完成對應資料表對象的資料添加
// 3、調用聲明的ef的對應表的添加操作
// 4、ef的SaveChange()操作
public static string add() {
Models.db_JiaoYouEntities DbData = new Models.db_JiaoYouEntities();
Models.tb_Msg Msg = new Models.tb_Msg();
Msg.ID = 123;
Msg.Accepter = "a";
Msg.CheckRead = true;
Msg.Msg = "info";
Msg.MsgDate = DateTime.Now;
Msg.Sender = "b";
DbData.tb_Msg.Add(Msg);
DbData.SaveChanges();
return "測試成功!";
4、 #region EF編輯操作
/// EF編輯操作
public static string Edit()
Models.db_JiaoYouEntities DbUpdateData = new Models.db_JiaoYouEntities();
Models.tb_Msg UpdateMsg = DbUpdateData.tb_Msg.Where(c => c.Sender == "b" && c.Accepter == "a").FirstOrDefault();
UpdateMsg.Accepter = "c";
DbUpdateData.SaveChanges();
return "ce";
}
5、 #region EF删除操作
public static string Delete()
{
//删除要使用主鍵做辨別
Models.tb_Msg MsgRemove = new Models.tb_Msg() { ID = 32 };
DbDeleteData.tb_Msg.Attach(MsgRemove);
DbDeleteData.tb_Msg.Remove(MsgRemove);
DbDeleteData.SaveChanges();
return "";
}
#endregion
6、 #region EF查詢操作
/// EF查詢操作
public ActionResult Index()
// Edit();
// Delete();
// ViewBag.Result = add();
//調用查詢方法,将資料采用ViewBag接收資料傳遞給視圖
//ViewBag.List = Query();
return View();
筆者原創!如果您覺得閱讀本文對您有幫助,請點一下“推薦”按鈕,您的“推薦”将是我最大的寫作動力!歡迎各位轉載,轉載請添加原部落格連接配接,否則保留追究法律責任的權利,謝謝!
YC.Boilerplate 快速開發架構交流,請加群:1060819005
區塊鍊交流請加QQ群:538327407(已滿),群2:135019400.
我的部落格位址:http://www.cnblogs.com/linbin524/