所有
我在EF 1中使用映射的存储过程。我已完成以下步骤:
使用这种方法,我希望重建应用程序(并且我的构建成功),然后通过我的EDMX对象将存储过程看作可用的函数名称,例如:
_entities.InsertComment(..),
_entities.UpdateComment(..),
and
_entities.DeleteComment(..)
Intellisense没有选择这些名字,我无法弄清楚原因。
如果我使用EF4执行相同的步骤,则在添加存储过程映射后,Intellisense会自动选取函数名称。
这是EF1中的错误吗?还有什么我应该做的吗?
提前致谢,
麦克
答案 0 :(得分:1)
在EF 1中您必须将“功能导入”映射到指定的返回类型。
1)在EDMX中创建一个具有与存储过程的返回签名匹配的属性的实体
2)在模型浏览器中设置导入的SP的返回类型
或者,如果您想使用其他库,则可以将EFExtensions项目和Materialize
存储过程用于类。