从存储过程创建实体框架对象

时间:2010-12-01 20:56:35

标签: .net entity-framework entity-framework-4

使用Entity Framework 4时,如何从存储过程创建单一实体

1 个答案:

答案 0 :(得分:3)

将存储过程添加到模型后,从“模型浏览器”中右键单击“存储”节点下的存储过程,然后选择“添加函数导入”。在该对话框中,指明应创建的实体:

alt text

然后您可以使用这样的存储过程:

Artist a = ctx.SelectArtist(id).SingleOrDefault();

修改

根据评论,听起来您希望使用存储过程来执行插入,更新和删除。如果右键单击模型浏览器中的实体并选择“存储过程映射”,则会出现一个窗口,允许您指定要使用的存储过程。 MSDN对如何执行此操作有walkthrough

HTH