//宣告一個EF的背景關系
OnlineOAEntities dbContext = new OnlineOAEntities();
#region 添加操作
//宣告一個User物體
UserInfo user = new UserInfo();
user.UserName = "user20180723";
user.PassWord = "123456";
//告訴EF對上面的物體做一個插入操作
dbContext.UserInfo.Add(user);
4、告訴背景關系把物體的變化保存到資料庫
dbContext.SaveChanges();
#endregion
#region 修改
//2、宣告一個User物體
UserInfo user = new UserInfo();
user.UserName = "user20180723";
user.PassWord = "123456";
user.Id = 2;
//3、告訴EF對上面的物體做一個修改操作
//dbContext.Entry<UserInfo>(user).State = System.Data.Entity.EntityState.Modified;
dbContext.UserInfo.Attach(user);//把user附加到背景關系來管理
dbContext.Entry<UserInfo>(user).Property<string>(u => u.UserName).IsModified = true;
//4、告訴背景關系把物體的變化保存到資料庫
dbContext.SaveChanges();
#endregion
#region 洗掉
//2、宣告一個User物體
UserInfo user = new UserInfo();
//user.UserName = "user20180723";
//user.PassWord = "123456";
user.Id = 19 //3、告訴EF對上面的物體做一個修改操作
dbContext.Entry<UserInfo>(user).State = System.Data.Entity.EntityState.Delet;
//4、告訴背景關系把物體的變化保存到資料庫
dbContext.SaveChanges();
#endregion
#region 查詢
//把用戶表里面的所有資料列印一遍
foreach(var user in dbContext.UserInfo)
{
Console.WriteLine(user.Id + " " + user.UserName + " " + user.PassWord);
}
#endregion
#region linq查詢
//linq運算式回傳值是IQueryable
IQueryable<UserInfo> temp = from u in dbContext.UserInfo
where u.Id>10
select u;
foreach(var ui in temp)
{
Console.WriteLine(ui.Id + " " + ui.UserName + " " + ui.PassWord);
}
#endregion
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
你想表達什么?uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
你想表達啥?uj5u.com熱心網友回復:
想散分嗎
uj5u.com熱心網友回復:
接分
uj5u.com熱心網友回復:
what are you 弄啥嘞?轉載請註明出處,本文鏈接:https://www.uj5u.com/net/116337.html
標籤:非技術區
上一篇:C# 連接 AB PLC
下一篇:C#呼叫列印機 句柄無效
