EF下如何执行存储过程呢?

问题描述

应该是很简单的。C#代码publicList<ProductTypeStatistics>GetCounts(DateTimestartDate,DateTimeendDate){List<ProductTypeStatistics>r=null;using(varcontext=newPCBContext()){r=context.Database.SqlQuery<ProductTypeStatistics>("sp_ProductTypeStatistics@startTime,@endTime",startDate,endDate).ToList();}returnr;}

存储过程代码ALTERProcedure[dbo].[sp_ProductTypeStatistics]@startTimeDateTime,@endTimeDateTimeASBEGINSELECTPT.Name,SUM(O.FinishCount)ASFinishCountFROMdbo.ProductTypeASPTINNERJOINdbo.[Order]ASOONPT.Id=O.ProductTypeIdWHERE(O.StartTimeBETWEEN@startTimeAND@endTime)GROUPBYPT.Name,O.ProductTypeIdEND

解决方案

解决方案二:
自己扩展EF执行sql的

时间: 2024-10-23 12:35:51

EF下如何执行存储过程呢?的相关文章

请教下同时执行两个存储过程关于事务返回的问题

问题描述 请教下同时执行两个存储过程关于事务返回的问题我执行两个存储过程p_a,p_b,当其中一个报错就进行事务返回到两个都没执行的状态.请教如何搞? 解决方案 解决方案二:放到事务里面一个一个执行解决方案三:begintransactionexecp_aexecp_bcommittransaction

SQL Server联机丛书:执行存储过程

server|存储过程|执行 EXECUTE执行标量值的用户定义函数.系统过程.用户定义存储过程或扩展存储过程.同时支持 Transact-SQL 批处理内的字符串的执行 若要唤醒调用函数,请使用 EXECUTE stored_procedure 中描述的语法.语法执行存储过程:[ [ EXEC [ UTE ] ]     {          [ @return_status = ]             { procedure_name [ ;number ] | @procedure_n

启动SQL SERVER时自动执行存储过程

如何在启动SQL SERVER的时候,执行一个存储过程? 将存储过程创建在master数据库中,然后企业管理器中找到这个存储过程--右键--属性--勾选"每当sql server启动时执行". --或者在master中创建存储过程后,执行语句设置为自动启动 use master exec sp_procoption '存储过程名','startup','on' ---------------------------------------------------------------

动SQL SERVER时自动执行存储过程

server|存储过程|执行 如何在启动SQL SERVER的时候,执行一个存储过程? 将存储过程创建在master数据库中,然后企业管理器中找到这个存储过程--右键--属性--勾选"每当sql server启动时执行". --或者在master中创建存储过程后,执行语句设置为自动启动 use master exec sp_procoption '存储过程名','startup','on' ------------------------------------------------

MySQL用户执行存储过程的权限

  MySQL中以用户执行存储过程的权限为EXECUTE 比如我们在名为configdb的数据库下创建了如下存储过程,存储过程的定义者为user_admin use configdb; drop procedure if exists sp_dev_test_user_add; delimiter $$ CREATE DEFINER=`user_admin`@`%` PROCEDURE `sp_dev_test_user_add`( in var_user varchar(30), in var

设置在UNIX下定时运行存储过程,要求如下:

问题描述 设置在UNIX下定时运行存储过程,要求如下: 用crontab,定期把用户表zk.cm_user_his 最近增加的资料的FIRST_CREATE_DATE填写成sysdate, 根据va lid_date 来判断最近增加的资料 解决方案 Oralce数据库定时执行存储过程的设置

.Net core下直接执行SQL语句并生成DataTable的实现方法_实用技巧

.net core可以执行SQL语句,但是只能生成强类型的返回结果.例如var blogs = context.Blogs.FromSql("SELECT * FROM dbo.Blogs").ToList().而不允许返回DataSet.DataTable等弱类型.可能由于这个原因没有实现在.net core中DataTable,然而DataTable还是可能会用到的.我们这里就有一个数据仓库的需求,允许用户自行编写类似SQL语句,然后执行,以表格展示.因为语句是千变万化的,因此我也

notes执行存储过程的解决方法

问题描述 notes执行存储过程的解决方法 你好,请问下谁知道在demino中怎样执行存储过程呀? Set conn = New ODBCConnection Set qry = New ODBCQuery Set result = New ODBCResultSet Set result1 = New ODBCResultSet Set qry.Connection = conn Set result.query = qry result.Execprocedure("sp_BatchCrea

上传-jQuery ajax form提交在IE8下不执行回调函数

问题描述 jQuery ajax form提交在IE8下不执行回调函数 // 上传文件function myUploadExcel(obj) {var options = { url : ""${ctx}/ins/pro/upLoadTempFile.do?filename=""+obj.value dataType : ""text"" beforeSubmit : function(formDatajqFormoption