首页 > 其他 > 详细

EF(ServerFirst)执行存储过程实例1(带输出参数)

时间:2015-09-10 19:01:14      阅读:340      评论:0      收藏:0      [点我收藏+]

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

a.存储过程代码:
技术分享
b.EF自动生成代码(包括对应ObjectResult的实体模型):
技术分享
c.调用存储过程代码实例:
技术分享
 总结:
  • ObjectParameter参数对应输出类型时,不必指定类似Output等
  • ObjectParameter的命名空间:using System.Data.Objects;
  • ObjectParameter参数的Name是对应存储过程参数字符串去掉@符号,例如存储过程参数‘@Count int output‘,对应Name为”Count“,注意不区分大小写

 

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

 

a.存储过程代码:
技术分享
 
b.EF自动生成代码(不可用):
技术分享
c.存储过程调用代码:
技术分享
总结:
  • 对于动态sql的存储过程需要使用SqlQuery方法,并且对应的参数应为SqlParameter类型
  • 对于非动态sql的存储过程EF自动生成对应的方法和返回结果的实体类,对应的参数类型为ObjectParameter

 

EF(ServerFirst)执行存储过程实例1(带输出参数)

原文:http://www.cnblogs.com/tjy9999/p/4798641.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!