java mvc ef_MVC 之 EF简单增删改查

1 新增

//通过EF 上下文对象新增到数据库

Nee32Entities db = new Nee32Entities();//创建一个上下文对象

// 添加文章品类

static void AddCategory()

{

//创建实体对象

B_Category category = new B_Category() { CateDescribe = "test",CateName = "aaaaaaa",CreateTime = DateTime.Now,MemberID = 1,Status = 1 };

db.B_Category.Add(category);//将对象添加到 上下文对象 的B_Category集合中

db.SaveChanges();//调用上下文对象的保存方法,将对象存入数据库

}

2 简单查询

// 查询

static List QueryCate(string cateName)

{

var category = db.B_Category.Where(c => c.CateName.Contains(cateName)).ToList();//使用Lambda表达式

//var category = (from c in db.B_Category where c.CateName.Contains(cateName) select c).ToList();//使用Linq

return category;

}

3 修改

//修改  先查询 再修改

static void EditCate()

{

B_Category category = db.B_Category.Where(c => c.ID == 1).FirstOrDefault();//先查找出要修改的对象

category.CateName = "bbbbbbbb";//修改数据

db.SaveChanges();

}

4 删除

//删除

static void DeleteCate()

{

//第一种 把要删除的对象先查出来

B_Category category = db.B_Category.Where(c => c.ID == 1).FirstOrDefault();

//第二种 直接使用主键删除

B_Category category = new B_Category() { ID = 1 };

db.B_Category.Attach(category);//将 通过主键 实例化的实体类附加到EF中

db.B_Category.Remove(category);//将 category从 上下文对象 的B_Category集合中移除

db.SaveChanges();

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值