存储过程函数导入与实体框架代码优先

时间:2012-03-22 13:36:44

标签: c# sql-server model-view-controller ef-code-first

我接管了一个在SQL中编写得很漂亮的现有项目,其中包含许多有用且干净的存储过程。

我被告知作为奖励,我应该做几个补充,并在理想情况下重写MVC中的代码。

到目前为止,我已经生成了数据模型并创建了函数导入和复杂类型。

这很有趣,但现在我感觉很糟糕,因为我从未使用真正的实体框架代码优先方案。我会有一个更简洁的代码,更顺畅的验证和更多MVC纯粹的朋友。

你怎么看? 你会怎么做? 我有一个理论认为,无论如何都会对实体框架代码优先方案进行重大改变,因此纯SQL是一种更安全的选择。

感谢您的建议!

2 个答案:

答案 0 :(得分:1)

在原型设计或进行某种RAD开发时,代码首先更有意义。由于您已经开发了SQL数据模型,因此采用代码优先方法没有任何好处。你可以用任何一种方式开发干净的代码。

答案 1 :(得分:1)

如果数据库代码是一团糟,错误或复杂,那么我可以看到用EF替换它但是如果它有效则不要破坏它。

相关问题