Way.EntityDB的常用数据库操作
using ( var db = new MyDbContext("连接字符串", DatabaseType.SqlServer)) { //往数据库insert一条数据(方法一) var user = new UserInfo() { UserName = "YourName", Balance = 0 }; db.Insert(user); //往数据库insert一条数据(方法二) var user2 = new UserInfo() { UserName = "YourName", Balance = 0 }; db.Update(user2); //update数据库里面的记录 user = db.UserInfo.FirstOrDefault(m => m.UserName == "YourName"); user.Balance = 100; user.Email = "123@qq.com"; db.Update(user);
//批量更新、乐观锁 //下面执行等价于sql语句:update UserInfo set Balance=Balance-100, Amount=Amount-100, Email='' where Balance>=100 var user = new UserInfo();
//注意:SetValue语句只能写一句,不能分成两句来写 user.SetValue(m => m.Balance == m.Balance - 100 && m.Amount == m.Amount - 50); user.Email = ""; if( db.Update(user, m => m.Balance >= 100) > 0 ){
//更新成功
}
//删除数据 db.Delete(user); //批量删除 db.Delete<UserInfo>(m => m.Balance < 100); }
分类:
Mr.E
, Entity Framework
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
2020-04-21 盒图计算方式
2017-04-21 如何在mac里面,把xcode代码同步到 tfs 的 git库(克隆git篇)
2017-04-21 Centos7 安装 MySql