Mysql EF存储过程,没有生成C#部分

时间:2009-12-01 16:25:24

标签: mysql entity-framework ssdl

我有一个带有存储过程的mysql数据库。当我添加到架构时,我在edmx中找到了这个:

<Function Name="abzac_GetByPage" Aggregate="false" 
 BuiltIn="false" NiladicFunction="false" IsComposable="false" 
 ParameterTypeSemantics="AllowImplicitConversion" Schema="paragraph" />

这是我在SSDL部分。但是在Designer.cs文件中没有,有什么不对吗?

2 个答案:

答案 0 :(得分:0)

您应该创建功能导入(只需右键单击模型的存储部分中的功能,然后选择创建功能导入...)
但请注意,如果使用EF v1.0,则仅在函数返回结果集时才会创建函数导入。即将推出的EF v4不包含此限制。

答案 1 :(得分:0)

您必须尝试重新创建.edmx,在创建模型时检查存储过程。有时,设计人员无法使用update添加存储过程/函数import。是的,我想有必要选择一种返回类型。重新创建.edmx之后,我选择了我的“void wanna-be function”来返回一个int。