VS2010-带有MySql存储过程的实体框架似乎不起作用
我想使用实体框架(edmx文件)和MySql数据库。对于表和视图,VS2010可以很好地工作,也就是说,它可以很好地生成模型类、csdl、ssdl等文件。但是,对于存储过程,它不起作用。下面是发生的情况VS2010-带有MySql存储过程的实体框架似乎不起作用,mysql,visual-studio-2010,entity-framework,stored-procedures,Mysql,Visual Studio 2010,Entity Framework,Stored Procedures,我想使用实体框架(edmx文件)和MySql数据库。对于表和视图,VS2010可以很好地工作,也就是说,它可以很好地生成模型类、csdl、ssdl等文件。但是,对于存储过程,它不起作用。下面是发生的情况 在模型浏览器中的SP上单击鼠标右键,选择[Add Function Import]。这打开了一个对话框 填写适当的值,如函数导入名称、存储过程名称 单击[获取列信息]。这将导致在该按钮底部填充一些网格。在网格中,有一个名为[EDM Type]的列。由于未知原因,此列显示[不受支持]:( 现在,单
有人能帮忙吗?我通过让Entity Framework创建无参数定义和关联,然后手动将参数添加到xml和生成的cs文件中来“解决”这个问题
public virtual ObjectResult<Nullable<int>> <stored_procedure>(DateTime date1, DateTime date2)
{
ObjectParameter[] parameters = { new ObjectParameter("parametertName1", date1)
, new ObjectParameter("parametertName1", date2)
};
return ((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<Nullable<int>>("stored_procedure", parameters);
}
公共虚拟对象结果(日期时间日期1、日期时间日期2)
{
ObjectParameter[]参数={new ObjectParameter(“参数名称1”,日期1)
,新对象参数(“参数名称1”,日期2)
};
返回((IObjectContextAdapter)this.ObjectContext.ExecuteFunction(“存储过程”,参数);
}
另外,解释更多内容忘记提及..我正在使用mysql-connector-net-6.4.4连接到mysql。嗨,我面临着同样的问题您有没有找到解决此问题的方法请分享..提前感谢..我也有同样的问题:(当我单击“获取列信息”时,对话框似乎崩溃了