EF中使用SQL语句或存储过程

 
1、无参数查询
var model = db.Database.SqlQuery<UserInfo>("select* from UserInfoes ").ToList();
2、有参查询
var model = db.Database.SqlQuery<UserInfo>("select* from UserInfoes where id=@ID ",new SqlParameter("@ID",id)).ToList();
3、结合linq查询
var model = (from in db.userinfo.SqlQuery("select * from UserInfoes where id=@ID"new SqlParameter("@ID", 1)) select p).ToList();
4:EF原始查询单独表
model = db.userinfo.OrderByDescending(a => a.ID).Skip(10 * (当前页 - 1)).Take(10).ToList();
5,EF 执行存储过程或delete 删除语句
SqlParameter[] para = new SqlParameter[] {
new SqlParameter("@ID",id)
};
db.Database.ExecuteSqlCommand("delete UserInfoes  where id=@ID", para);
存储过程 删除,有几个参数,存储后面要带几个参数以逗号分隔
SqlParameter[] para = new SqlParameter[] {
new SqlParameter("@ID",id)
};
db.Database.ExecuteSqlCommand("sp_Userinfos_deleteByID @ID", para);
转载来源:https://www.cnblogs.com/lvdongjie/p/5856306.html

转载于:https://www.cnblogs.com/hao-1234-1234/p/8776697.html

EF中使用SQL语句或存储过程相关推荐

  1. ef 执行mysql语句_在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句 使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库.这 ...

  2. EF Core 执行SQL语句和存储过程

    无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求.在这篇文章中,我们介绍几种执行SQL的方法. 表结构 在具体内容开始之前,我们先简单说明一下要使用的表结构. public clas ...

  3. 在EF中执行SQL语句

    一.为什么要在EF中执行SQL语句   使用EF操作数据库,可以避免写SQL语句,完成使用Linq实现,但为什么还要在EF中执行SQL语句呢.如果要写SQL语句,完全可以使用ADO.NET来操作数据库 ...

  4. 第七节:EF Core调用SQL语句和存储过程

    一. 查询类(FromSql) 1.说明 A. SQL查询必须返回实体的所有属性字段. B. 结果集中的列名必须与属性映射到的列名相匹配. C. SQL查询不能包含关联数据 D. 除Select以为的 ...

  5. Entity Framework Core 执行SQL语句和存储过程

    无论ORM有多么强大,总会出现一些特殊的情况,它无法满足我们的要求.在这篇文章中,我们介绍几种执行SQL的方法. 表结构 在具体内容开始之前,我们先简单说明一下要使用的表结构. public clas ...

  6. 存储过程中定义sql语句_学习SQL:用户定义的存储过程

    存储过程中定义sql语句 Stored procedures (SPs) are one more powerful database object we have at our disposal. ...

  7. 【转】在SQL Server中通过SQL语句实现分页查询

    在SQL Server中通过SQL语句实现分页查询 2008年01月06日 星期日 12:28 建立表: CREATE TABLE [TestTable] ( [ID] [int] IDENTITY ...

  8. 在EF中使用SQL执行简单高效的增删查操作

    随着平台数据的积累,对于数据访问的速度要求愈来愈高.优化后台访问性能,将是之后的一个重点任务. 但是,后台在项目开发初期采用的是Abp(Lite DDD)框架,集成EnityFramework.因为之 ...

  9. 总结一些关于操作数据库是sql语句还是存储过程问题

    总结一些关于操作数据库是sql语句还是存储过程问题 程序中,你跟数据的交互,需要向数据库拿数据.更改数据库的数据等,这些操作,本身不是程序完成的,而是程序发命令给数据库去做的,不管是通过sql语句方式 ...

最新文章

  1. 如何卸载Exchange Server 2010
  2. IDL关系运算符Eq Ne Le Lt Gt Ge含义说明
  3. 神策数据丨教育行业线索转化全链路解决方案
  4. 我理解中的“大前端”/“大无线”
  5. 结构设计模式 - 代理设计模式
  6. linux元组和列表的区别,列表,元组,集合
  7. 部署腾讯云(CentOS6.6版本,jdk1.7+tomcat8+mysql)
  8. Windows核心编程_获取鼠标指定位置的RGB颜色值
  9. BIM族库下载——Revit配景族
  10. SpringBoot线上服务假死解决,CPU内存正常
  11. 【漏洞利用】逻辑漏洞之任意账号密码重置详解
  12. Go语言学习:Channel
  13. Android 状态栏关于开发的几件事
  14. Hudi-Flink SQL实时读取Hudi表数据
  15. 外贸邮箱企业邮箱,免费外贸企业邮箱大全,外贸企业邮箱都有哪些?
  16. 解决win7 anaconda 安装 Failed to create menus
  17. 十七、.net core(.NET 6)搭建基于Quartz组件的定时调度任务
  18. 基于 Proteus 的单片机仿真
  19. 把执行结果转成json对象报错_关于JSON转换成对象 报错LinkedHashMap不能直接转成对象...
  20. 怎么实现文字转语音朗读?这几个小技巧快来码住

热门文章

  1. 中原消费金融借了就借不了吗?
  2. 长期没有工作是什么感觉?
  3. 全面屏手机有什么缺点?
  4. 买房,有多少人帮助过你?
  5. 我做自媒体每日的工作时间安排
  6. 品牌直播启动的三个关键点
  7. 没钱没资本可以创业不,想创业的人怎么办
  8. 经常吃番茄对身体有什么影响?
  9. 怎样判断一个领导是否值得追随呢?
  10. 按代码行衡量编程进度就像按重量衡量飞机制造进度一样