我拥有最新的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中的存储过程提供适当的支持。从线程中的日期可以看到,引入该功能的响应速度非常慢。

10-07 13:17
查看更多