我在MySql中创建了一个存储过程,以将结果集作为
返回CREATE PROCEDURE GetCount()
BEGIN
SELECT count(*)
FROM mytable;
END$$
我试图使用EF CF从我的MVC3应用程序中调用它:
int count = myContext.Database.SqlQuery<int>("GetCount").First();
我的应用程序中的测试调用出现错误; 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在第1行的“GetCount”附近使用正确的语法
Is this not supported using MySql? Obviously the above works perfectly fine with MS Sql Server 2008. So just wondering if this is a problem with the MySql side.
由于
答案 0 :(得分:0)
尝试
int count = myContext.Database.SqlQuery<int>("CALL GetCount()").First();