首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Entity Framework执行存储过程不返回值

Entity Framework执行存储过程不返回值
EN

Stack Overflow用户
提问于 2019-07-30 20:47:42
回答 1查看 169关注 0票数 0

对于为什么变量works返回743行,而变量notworks返回none,大家有什么建议吗?

据我所知,他们正在做同样的事情。

我不能发布存储过程,但我认为这不是问题所在,因为我能够从第一个变量中获得结果集。

我尝试使用SQL跟踪--这是我的新手--但是看不到任何帮助我解决这个问题的东西。

代码语言:javascript
复制
var TretSpefParameter = new SqlParameter("TretSpef", "101");
var SexParameter = new SqlParameter("Sex", 1);
var SDiagParameter = new SqlParameter("SDiag", "*");

var works = await Context.Database.SqlQuery<sp_RefData_Predictive>("sp_RefData_Predictive @TretSpef = '101', @Sex = 1, @SDiag = '*'").ToListAsync();

var notWorks = await Context.Database.SqlQuery<sp_RefData_Predictive>("sp_RefData_Predictive @TretSpef, @Sex, @SDiag", TretSpefParameter, SexParameter, SDiagParameter).ToListAsync();
EN

回答 1

Stack Overflow用户

发布于 2019-07-30 21:18:14

我不得不改变:

代码语言:javascript
复制
@TretSpef, @Sex, @SDiag

代码语言:javascript
复制
@TretSpef=@TretSpef, @Sex=@Sex, @SDiag=@SDiag


var notWorks = await Context.Database.SqlQuery<sp_RefData_Predictive>("sp_RefData_Predictive @TretSpef=@TretSpef, @Sex=@Sex, @SDiag=@SDiag", TretSpefParameter, SexParameter, SDiagParameter).ToListAsync();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57272080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档