博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EF执行存储过程(带输出参数)
阅读量:5356 次
发布时间:2019-06-15

本文共 518 字,大约阅读时间需要 1 分钟。

1.不含动态sql、带输出参数存储过程调用实例

1.存储过程代码:
 
 2.EF自动生成代码(包括对应ObjectResult的实体模型):
 
3.调用存储过程代码实例:
 总结:
  • ObjectParameter参数对应输出类型时,不必指定类似Output等
  • ObjectParameter的命名空间:using System.Data.Objects;
  • ObjectParameter参数的Name是对应存储过程参数字符串去掉@符号,                                                                  
  •   例如存储过程参数‘@Count int output‘,对应Name为”Count“,注意不区分大小写
 此处注意ToList(),延迟加载 否则count查不出来
 
2.动态sql、带输出参数存储过程调用实例
1.存储过程代码:
 
2.EF自动生成代码(不可用):
 
3.存储过程调用代码:
 
总结:
  • 对于动态sql的存储过程需要使用SqlQuery方法,并且对应的参数应为SqlParameter类型
  • 对于非动态sql的存储过程EF自动生成对应的方法和返回结果的实体类,对应的参数类型为ObjectParameter

转载于:https://www.cnblogs.com/czkx/p/5477051.html

你可能感兴趣的文章
降序排列
查看>>
Luogu P1141 01迷宫【搜索/dfs】By cellur925
查看>>
js onclick事件传参
查看>>
WiCloud 商业Wi-Fi管理平台
查看>>
团队项目--未完待续
查看>>
双重标准,我该怎么解决
查看>>
python中的网页标签等字符处理
查看>>
Mybatis输入类型和结果类型
查看>>
Linux常用命令(五)
查看>>
Linux常用命令(四)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(六)
查看>>
Linux常用命令(八)
查看>>
Linux常用命令(七)
查看>>
Linux常用命令(九)
查看>>
Linux常用命令(十一)
查看>>
Linux常用命令(十)
查看>>
实验吧之这就是一个坑
查看>>
Linux常用命令(十二)
查看>>
Linux常用命令(十三)
查看>>