我拥有最新的Mysql连接器,该连接器使您可以使用Visual Studio Entity Framework 设计器。它的运行一直很好,但是我只是添加了一个存储过程。
服务器资源管理器使用指定的参数很好地加载了它,但是随后我将其添加到了实体模型中,并且它生成的代码没有任何输入参数。
这是存储过程
CREATE PROCEDURE `GetViewableMenuNodes`(IN siteId INT, IN parentId INT, IN userName varchar(255))
BEGIN
select m.*
from menunode m
where m.siteid = siteId
and m.showinmenu = 1
and m.parentid = parentId
and m.viewername = userName;
END
这是模型生成的代码
public global::System.Data.Objects.ObjectResult<MenuNode> GetViewableMenuNodes()
{
return base.ExecuteFunction<MenuNode>("GetViewableMenuNodes");
}
最佳答案
查看此错误条目:
http://bugs.mysql.com/bug.php?id=44985
对不起,祝你好运。欢迎来到俱乐部。显然,没有从MySQL Connector/.NET Entity Framework对MySQL中的存储过程提供适当的支持。从线程中的日期可以看到,引入该功能的响应速度非常慢。