-1

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

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

有人对我如何在对 C#/EF 代码的干扰最小的情况下引入存储过程有任何建议吗?

4

1 回答 1

1

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

如果您在存储过程中有任何自定义行为,您可以使用执行 SPExecuteFunction

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

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

于 2012-08-02T18:56:23.317 回答