}
上下文类(excellentmcoinEntities)包含所有实体的DbSet 类型的实体集。
DbContext具体使用
增
excellentmcoinEntities db = new excellentmcoinEntities();
//创建对象实体,注意,这里需要对所有属性进行赋值(除了自动增长主键外),如果不赋值,则会数据库中会被设置为NULL(注意是否可空)
var user = new User
{
Name = “bomo”,
Age = 21,
Gender = “male”
};
db.User.Add(user);
db.SaveChanges();
删
public bool deleteUser(string UserID)
{
excellentmcoinEntities dbcontext = new excellentmcoinEntities();
try
{
string[] testUserID = UserID.Split(‘,’);
for (int i = 0; i < testUserID.Length; i++)
{
t_user usermodel = dbcontext.t_user.Find(testUserID[i]);
dbcontext.t_user.Remove(usermodel);
int flag = dbcontext.SaveChanges();
if (flag > 0)
{
continue;
}
else
{
return false;
}
}
return true;
}
catch (Exception)
{
throw new Exception(“删除失败”);
}
}
改
public bool EditUser(t_user usermodel)
{
excellentmcoinEntities dbcontext = new excellentmcoinEntities();
try
{
t_user user = dbcontext.t_user.Find(usermodel.userID);
if (user == null)
{
return false;
}
user.userName = usermodel.userName;
user.levelID = usermodel.levelID;
user.state = usermodel.state;
user.passWord = usermodel.passWord;
//修改多个字段值
dbcontext.Entry<t_user>(user).State = System.Data.EntityState.Modified;
dbcontext.SaveChanges();
return true;
}
catch (Exception)
{
throw new Exception(“用户修改失败”);
}
}
查
public List QueryAUser()
{
//定义了上下文实体
excellentmcoinEntities dbcontext = new excellentmcoinEntities();
var allUser = (from u in dbcontext.t_user
join g in dbcontext.t_grade on u.gradeID equals g.gradeID
orderby u.totalMcoin descending
select new userModel()
{
userID = u.userID,
userName = u.userName,
userGrade = g.userGrade,
totalMcoin = u.totalMcoin,
gradeID = g.gradeID,
}).ToList();
return allUser;
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!
如果你觉得这些内容对你有帮助,可以扫码获取!!(备注Java获取)
最后
这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!
题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)
[外链图片转存中…(img-SlWlR30E-1712701967872)]
[外链图片转存中…(img-eE43FbPt-1712701967872)]
《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!