C#实体模型增删改查
来源:互联网 发布:securecrt 8.1.4 mac 编辑:程序博客网 时间:2024/05/18 17:59
namespace ConsoleApplication7{ class Program { static void Main(string[] args) { //user hp = new user(); //hp.name = "郝鹏"; //hp.age = 25; //hp.degree = "硕士"; //hp.profession = "学生"; //hp.address = "金华南路"; //hp.remark = "无"; // //user hpeng = new user() //{ // name = "郝鹏"; // age = 25; // degree = "硕士"; // profession = "学生"; // address = "金华南路"; // remark = "无"; // } //增加 using (mydbEntities db = new mydbEntities()) { user hp = new user(); hp.name = "郝鹏"; hp.age = 25; hp.degree = "硕士"; hp.profession = "学生"; hp.address = "金华南路"; hp.remark = "无"; //第一种 db.user.Add(hp); db.SaveChanges(); //第二种 db.Entry(hp).State = EntityState.Added; db.SaveChanges(); } //删除 using (mydbEntities db = new mydbEntities()) { user hp = new user(); hp.name = "郝鹏"; hp.age = 25; hp.degree = "硕士"; hp.profession = "学生"; hp.address = "金华南路"; hp.remark = "无"; //第一种 //实体添加到上下文中 db.user.Attach(hp); db.user.Remove(hp); db.SaveChanges(); //第二种 db.Entry(hp).State = EntityState.Deleted; db.SaveChanges(); } //条件删除 using (mydbEntities db = new mydbEntities()) { user hp = db.user.First(p => p.name == "郝鹏"); //第一种 db.user.Remove(hp); db.SaveChanges(); //第二种 db.Entry(hp).State = EntityState.Deleted; db.SaveChanges(); } //修改 using (mydbEntities db = new mydbEntities()) { user hp = new user(); hp.name = "郝鹏"; hp.age = 25; hp.degree = "硕士"; hp.profession = "学生"; hp.address = "金华南路"; hp.remark = "无"; db.user.Attach(hp); db.Entry(hp).State = EntityState.Modified; db.SaveChanges(); user hp1 = db.user.First(p => p.name == "郝鹏"); hp1.remark = "在读硕士"; db.SaveChanges(); } //查询所有 using (mydbEntities db = new mydbEntities()) { IQueryable result = db.user.Select(p=>p); //条件查询 //IQueryable result = db.user.Select(p=>p.name=="XXX"); // IQueryable result = db.user.Wheres(p=>p.name=="XXX"); foreach (user item in result) { Console.WriteLine(item.name); } //执行sql语句 // db.user.SqlQuery(string,object[]); foreach(var item in db.user) { } } } }}
0 0
- C#实体模型增删改查
- MVC对数据库增删改查,使用实体模型
- Hibernate 实体基本增删查改操作
- c# datagridview 增删查改
- c# access增删改查
- C#中的增删改查
- c# mysql增删改查
- ASP.NET中实体数据库模型的增删改查的用法。
- 基本模型的增删改查
- DAO模型的增删改查
- YII2模型之增删改查
- yii2模型之增删改查
- YII2模型之增删改查
- YII2模型之增删改查
- c# 数据库增删改查操作
- C#实现增删改查原代码
- C#操作Xml(增删改查)练习
- c# 对Xml的增删改查
- 今天是个好日
- Android多线程编程之五:限制模式(StrictMode)的使用
- NodeJs Introduction
- Navicat for MySQL 设置定时任务(事件)
- Activity、Service&Handler
- C#实体模型增删改查
- 第十一周项目四--类族的设计(子任务)
- 类成员变量中存在引用,const,和指针类型时需要注意的事项
- uva 1594
- 2-11-3 点类派生直线类
- Android实战技巧之三十三:android.hardware.camera2使用指南
- 霍夫直线检测及opencv的实现分析
- Unity设计模式之装饰模式的使用
- 2015年oj:最大公约数,最小公倍数