EF框架学习笔记

一、EF查询方式:

1、使用Where


2、使用FirstOrDefault

  T_C_CUSTOMER _customer = ctx.T_C_CUSTOMER.FirstOrDefault(t => t.CUSTOMER_ID == 20608376);

3、使用Database.SqlQuery

 List<实体> list = ctx.Database.SqlQuery<实体>(sql语句).ToList();

缺点:其实体属性必须是跟sql语句中的字段名称相同;

二、EF插入方式

1、Database.ExecuteSqlCommand(sql语句)

2、Add()


三、EF更新

1、Database.ExecuteSqlCommand(@"UPDATE `test`.`student`SET `age` = @age WHERE `name` = @name;", p_age, p_name);

2、先找到该实体然后通过SaveChanges()保存实体


四、删除

1、Database.ExecuteSqlCommand(sql语句);

2、Remove()方法

五、EF事务

using (System.Data.Entity.DbContextTransaction tran = ctx.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted))

{

tran.Commit();//提交

tran.Rollback();//回滚


}

具体请查看一下网址:https://blog.csdn.net/u011127019/article/details/53839975  ---事务


注:本人为菜鸟一枚,如有不正确的地方欢迎指正。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值