MVC+EF 的增刪改查操做

一、 //建立EF映射對象數據集
static Models.db_JiaoYouEntities DbDeleteData = new Models.db_JiaoYouEntities();測試

二、 #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;
}
#endregionstring

三、 #region Mvc +EF 的 add()增長操做
// 一、聲明EF
// 二、完成對應數據表對象的數據添加
// 三、調用聲明的ef的對應表的添加操做
// 四、ef的SaveChange()操做
public static string add() {it

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 "測試成功!";
}
#endregionio


四、 #region EF編輯操做
/// <summary>
/// EF編輯操做
/// </summary>
/// <returns></returns>
public static string Edit()
{date

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();List

return "ce";方法

}
#endregionim

五、 #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

六、 #region EF查詢操做
/// <summary>
/// EF查詢操做
/// </summary>
/// <returns></returns>
public ActionResult Index()
{

// Edit();
// Delete();
// ViewBag.Result = add();

//調用查詢方法,將數據採用ViewBag接收數據傳遞給視圖
//ViewBag.List = Query();

return View(); } #endregion

相關文章
相關標籤/搜索