我有一个带有存储过程的mysql数据库。当我添加到架构时,我在edmx中找到了这个:
<Function Name="abzac_GetByPage" Aggregate="false"
BuiltIn="false" NiladicFunction="false" IsComposable="false"
ParameterTypeSemantics="AllowImplicitConversion" Schema="paragraph" />
这是我在SSDL部分。但是在Designer.cs文件中没有,有什么不对吗?
答案 0 :(得分:0)
您应该创建功能导入(只需右键单击模型的存储部分中的功能,然后选择创建功能导入...)
但请注意,如果使用EF v1.0,则仅在函数返回结果集时才会创建函数导入。即将推出的EF v4不包含此限制。
答案 1 :(得分:0)
您必须尝试重新创建.edmx,在创建模型时检查存储过程。有时,设计人员无法使用update添加存储过程/函数import。是的,我想有必要选择一种返回类型。重新创建.edmx之后,我选择了我的“void wanna-be function”来返回一个int。