![](/img/trans.png)
[英]How can I validate an account with a stored procedure that uses hash encryption, C#, ASP.NET MVC, Entity Framework
[英]C# ASP.NET MVC & Entity Framework 6 throws error “Stored procedure not found”
我已经浏览了许多类似的问题和答案,但是找不到我需要的东西,因此,我将不胜感激。
我在数据库中有存储过程,它在SSMS中可以正常执行。 它在.edmx
的模型浏览器中:
这是引发错误的代码。
private thisContext db = new thisContext();
var UserId = User.Identity.GetUserId();
var SelectFullProfile = true;
List<UsersSelectProfile_Result> profilelist = null;
profilelist = db.Database.SqlQuery<UsersSelectProfile_Result>(
"dbo.UsersSelectProfile @UserID={0}, @SelectFullProfile={1}",
UserId, SelectFullProfile).ToList();
谢谢你的帮助。
您正在尝试执行存储过程查询。 但是您缺少像“ EXEC”这样的关键字。 只需在过程名称之前添加关键字“ EXEC”,然后尝试执行即可。 应该是可以的
正如我所怀疑的,这全都与实体框架有关,尽管抱歉我无法指出问题。 我通过重新生成.edmx来解决它,我想这是第一次在.edmx中留下一些损坏
只是为了清楚起见,我根本不需要对调用SP的方式进行任何更改。
我非常感谢所有如此乐于助人的人
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.