' System.Data.Entity.Database'不包含' ExecuteStoredProcedure'的定义

时间:2018-01-19 07:55:20

标签: asp.net-web-api entity-framework-6

我在Visual Studio 2013中使用Entity Framework附加功能EF6来调用带有表值参数的存储过程。

但是在这行代码中:

context.Database.ExecuteStoredProcedure(procedure);

我收到此错误:

  

' System.Data.Entity.Database'不包含' ExecuteStoredProcedure'的定义没有扩展方法' ExecuteStoredProcedure'接受类型为#System; Data.Entity.Database'的第一个参数。可以找到(你错过了使用指令或程序集引用吗?)

1 个答案:

答案 0 :(得分:0)

错误很清楚,告诉你,没有类似ExecuteStoredProcedure的方法定义。您可以使用SqlQuery;

执行存储过程
context.Database.SqlQuery<YourEntityClass>("procedureName",params);