我整个上午都在搞这个,但我找不到答案。我正在尝试使用 EF 来引用存储过程,但无论我尝试什么,我都无法让它显示在模型浏览器中。
我已使用以下步骤尝试将程序放入模态:
将过程添加到实体模型
右键单击模型并选择添加新-> 功能导入
给它一个名字并选择我的程序
生成一个新的复杂集合(我也尝试过使用实体,但都不起作用)
点击确定
我做过很多次,在模型的“函数Imports”文件夹中可以看到函数,但是模型中从来没有出现过,所以无法引用。
我发现我可以通过执行以下操作直接引用存储过程(无需导入):
DBEntities db = new DBEntities();
var test = db.gsp_GetGroups();
IQueryable<T>
但是,如果没有大的解决方法 ,我无法将其转换为。
有谁知道我缺少哪些步骤才能正确添加?
谢谢
PS VS 2012,asp.net 4.0