.net 实体框架不会导入我的firebird存储过程

.net 实体框架不会导入我的firebird存储过程,.net,entity-framework,firebird,.net,Entity Framework,Firebird,我将EF用于.NET4,firebird.NET提供程序3.0.2.0与firebird 2.5一起使用 我从IBEXPERT创建了一个存储过程,如下所示:- SET TERM ^ ; create or alter procedure GETNEWROWID returns ( ROWID ROWID) as begin /* Procedure Text */ rowid = (select gen_uuid() from rdb$database); suspend;

我将EF用于.NET4,firebird.NET提供程序3.0.2.0与firebird 2.5一起使用

我从IBEXPERT创建了一个存储过程,如下所示:-

SET TERM ^ ;

create or alter procedure GETNEWROWID
returns (
    ROWID ROWID)
as
begin
  /* Procedure Text */
  rowid = (select gen_uuid() from rdb$database);
  suspend;
end
^ 

SET TERM ; ^

/* Existing privileges on this procedure */

GRANT EXECUTE ON PROCEDURE GETNEWROWID TO SYSDBA;
当我尝试更新模型时,会列出SP,但当我选择它时,它不会添加到模型中。没有它的踪迹

我尝试将其添加为函数导入,但它没有出现在下拉列表中

我做错了什么


关于

尝试删除挂起,可选存储过程和“可执行”存储过程之间存在差异;也许这很重要。你有没有检查过它是否应该自动将SP导入模型?马克:我删除了暂停,但没有任何区别。Cincura-我不明白你在问什么。如果我从“从数据库更新模型”选项中选择了SP,则肯定应该导入该SP。