使用EF调用存储过程查询数据列表并返回输出参数

问题描述

代码如下JRQEntitiesjrq=newJRQEntities();varobj=jrq.Database.SqlQuery<SMSTemplate>("select*fromSMSTemplateSetwhereId=@Id",newSqlParameter{ParameterName="Id",Value=1});if(obj.Count()>0){vara=obj.ToList();}这样传参数会报:如果使用string.Format("sql{0}",para)方式能传参并返回数据列表,但没有输出参数,请问该如何调用存储过程能返回数据列表的同时返回输出参数

解决方案

解决方案二:
你写的是sql,不是存储过程啊,存储过程在ef里是映射成方法的啊
解决方案三:
引用1楼starfd的回复:

你写的是sql,不是存储过程啊,存储过程在ef里是映射成方法的啊

--、偷懒写的,实际上调用存储过程是一样的,这不是重点重点是那个错误

时间: 2024-08-29 07:11:50

使用EF调用存储过程查询数据列表并返回输出参数的相关文章

EF调用存储过程返回的结果集和过程执行的结果集不一致

问题描述 EF调用存储过程返回的结果集和直接在数据库里执行存储过程的结果不一样希望大家帮忙看一下. 解决方案 解决方案二:看下sql是否一致,参数传递有没有问题,是否是同一个数据库解决方案三:引用1楼苏小喵的回复: 看下sql是否一致,参数传递有没有问题,是否是同一个数据库 这些都没问题的呐!解决方案四:是修改前和修改后两个数据不一致吗?解决方案五:引用3楼JustinLiu27的回复: 是修改前和修改后两个数据不一致吗? 不是的,是在调用这个过程,返回的结果集,和在直接执行的结果不一致解决方案

.Net 调用存储过程取到return的返回值_实用技巧

1. 存储过程 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: <Author,,Name> -- Create date: <Create Date,,> -- Description: <Description,,> -- ======================================

JAVA中对存储过程的调用方法(一) 不带输出参数的

一.不带输出参数的 ---------------不带输出参数的---------------------------------- create procedure getsum @n int =0<--此处为参数--> as declare @sum int<--定义变量--> declare @i int set @sum=0 set @i=0 while @i<=@n begin set @sum=@sum+@i set @i=@i+1 end print 'the

自己写的一个简单ASP调用存储过程查询

存储过程 本文用到没有用到adodb.command命令,只是简单的做了一个用adodb.recordset来执行存储过程. 存储过程:'在SQL中建立dbo.tse存储过程 CREATE PROCEDURE [dbo].[tse] @keyword varchar(20)=null, '定义查询的关键字@choose int=null '定义查询的类型(1为查询列title,其他为content)as if @choose=1 select * from web where title lik

Sql语句与存储过程查询数据的性能测试实现代码_MsSql

一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i<=500000 begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int set @i=1 while @i<=500000 beg

Sql语句与存储过程查询数据的性能测试实现代码

一.建立数据库Liezui_Test ID int 主键 自增 Title varchar(100) ReadNum int 二.向数据库中插入100万条数据 declare @i int set @i=1 while @i<=500000 begin insert into Liezui_Test(Title,ReadNum) values('执行总数统计',@i) set @i=@i+1 end GO declare @i int set @i=1 while @i<=500000 beg

在C#.net中将查询数据导入EXCEL表输出

excel|数据 .NET封装了EXCEL相关的类,以下是实现在程序中标工具条中点击"EXCEL输出"按钮而触发的事件,前提是你的系统中装有EXCEL.这是我的代码,有注释说明:private void toolBar1_ButtonClick(object sender, System.Windows.Forms.ToolBarButtonClickEventArgs e)  {//工具条各个按纽单击事件   if(e.Button==excelOut)   {     Excel.

PHP调用存储过程返回值不一致问题的解决方法分析_php技巧

本文实例讲述了PHP调用存储过程返回值不一致问题的解决方法.分享给大家供大家参考,具体如下: 今天遇一个同学聊存储过程返回值经常得到意外的值为null, 因为白天有事,晚上给做一个实验放在这里供有相应问题的同学查看一下. 存储过程: delimiter// createprocedureusp_s2(outpar1int) begin selectinet_ntoa(ip),portfromproxy_listlimit5; selectcount(*)intopar1fromproxy_lis

asp.net抓取hao123手机号码查询数据

using system; using system.collections.generic; using system.componentmodel; using system.data; using system.drawing; using system.linq; using system.text; using system.windows.forms; using system.net; using system.io; using system.security.cryptogra