从EF迁移到存储过程

时间:2012-08-02 18:51:35

标签: entity-framework entity-framework-4 entity-framework-4.1

我们在MVC 3和EF(我认为4.1)的Web商店中创建了一个原型。 EF模型已创建

原来我们的CTO希望使用存储过程执行的所有生产SQL都避免暴露表名和字段。

有没有人建议我如何引入存储过程,对C#/ EF代码的干扰最小?

1 个答案:

答案 0 :(得分:1)

您可以将它们作为函数导入导入EDMX模型,并使用映射函数将它们映射到实体的插入/更新/删除。

如果存储过程中有任何自定义行为,则可以使用ExecuteFunction

执行SP

你不应该在实体层之上有太多的中断,但要注意EF在它想要的存储过程定义的参数中是非常不灵活的

http://msdn.microsoft.com/en-us/library/bb896231.aspx