C#------对SQLServer进行简单的增,删,改,查
2016-07-29 11:15
323 查看
EF中的操作 转载:
http://www.cnblogs.com/mcgrady/archive/2015/03/21/4355282.html
PSContext db = new PSContext(); //遍历所有数据,根据id排序(查) var time = db.Timetables.AsNoTracking().OrderBy(p => p.id).ToList(); foreach (var t in time) { Console.WriteLine("{0},{1}",t.id,t.time); } //遍历所有数据,根据ID倒序排序(查) var student = db.Students.AsNoTracking().OrderByDescending(p => p.ID).ToList(); foreach (var s in student) { Console.WriteLine("{0},{1}", s.ID, s.Name); } //从ID为5的数据开始,往后遍历4个数据(查) var student = db.Students.OrderBy(p => p.ID).Where(p => p.ID > 4).Skip(4).Take(4).ToList(); foreach (var s in student) { Console.WriteLine("{0},{1}", s.ID, s.Name); } //往数据库添加数据(增) var teacher = new Teacher(); teacher.ID = 2432; teacher.Name = "绿豆"; db.Teachers.Add(teacher); db.SaveChanges(); //对Name为qwe的项进行修改(改) var teacher = db.Teachers.Single(u => u.Name == "菠萝"); teacher.Name = "苹果"; db.SaveChanges(); //对指定列进行删除(删) Student student = db.Students.Find(5); Console.WriteLine("{0},{1}",student.ID,student.Name); db.Students.Attach(student); db.Students.Remove(student); db.SaveChanges();
相关文章推荐
- 从oracle数据库迁移到mysql数据库
- postgreysql
- 查看数据库磁盘使用多少G:
- 开发反应执行阿里云mysql语句报错
- oracle监听器日志过大-处理办法
- Oracle的列操作(增加列,修改列,删除列),包括操作多列
- MemCache详细解读
- PLSQLDeveloper文本导入器使用步骤
- SQl中的char,varcher,nvarchar,txt
- Mysql-自定义函数之html代码转义
- mongodb3.2.8 centos安装及配置
- redhat 和 Ubuntu安装mysql以及找回root密码
- Redis(Remote Dictionary Server)入门
- Redis命令-详细
- Oracle 用一个表字段更新另一个表字段三种方法
- MySql和Oracle的区别
- MySQL字段类型详解
- WITH AS的用法
- mysql中使用sql找出每组当中最大的那条数据
- 常见的mongodb可视化工具