MySql MVC3 EF Code сначала с хранимой процедурой - PullRequest
0 голосов
/ 10 марта 2012

У меня есть хранимая процедура, созданная в MySql для возврата набора результатов как

CREATE PROCEDURE GetCount() 
BEGIN
   SELECT count(*) 
   FROM mytable;
END$$

Я пытаюсь вызвать это из моего приложения MVC3, используя EF CF как:

int count = myContext.Database.SqlQuery<int>("GetCount").First();  

падает на вызов для проверки в моем приложении с ошибкой;У вас есть ошибка в вашем синтаксисе SQL;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы узнать правильный синтаксис для использования рядом с GetCount в строке 1

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.  

Спасибо

1 Ответ

0 голосов
/ 28 апреля 2012

Попробуйте

int count = myContext.Database.SqlQuery<int>("CALL GetCount()").First();  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...