码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-09-10 19:01:58      阅读:199      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!