你有没有ORM的MVC吗?

时间:2010-09-21 18:18:32

标签: model-view-controller orm

你有没有ORM的MVC吗?

6 个答案:

答案 0 :(得分:3)

是。 MVC和ORM是不同的,边缘相关的常见问题的答案 - 与GUI和数据库访问的交互。此外,MVC更老了。

答案 1 :(得分:2)

不确定。在我的日常工作中,我们使用Spring-MVC并通过模板手动处理所有持久性。我们觉得它给了我们更多的控制权。

大多数(所有?)MVC框架应该允许您插入自己的数据库访问代码(如果这个概念存在于您正在使用的任何实现语言中)或者只是在那里手动编码。

答案 2 :(得分:1)

当然可以。这两个完全不同的东西也可以一起使用。

答案 3 :(得分:1)

数据访问是MVC中模型的基础 - 无论您是使用ORM还是任何其他技术用于数据层。

答案 4 :(得分:1)

MVC本身意味着清晰地分离演示,控制器和模型层。那么你选择实现每个单独层的方式完全取决于你。您也可以在没有ORM的情况下实现模型层。你可以打开一个普通的SQL连接并使用普通的ADO.Net类(记住dataview和dataadapter类??)来获取数据。如果您认为自己具有良好的数据库技能并且需要对sql查询进行更多控制,请使用旧方法。 ORM旨在提高Web开发人员的生活,因为他们不希望拥有出色的数据库技能。额外的奖励是能够以面向对象的方式处理数据库和一些持久性层。

答案 5 :(得分:0)

当然可以。这两件事完全没有关系。它们彼此没有任何关系。甚至没有远程。他们生活在完全不同的世界。

他们生活在应用程序的不同领域:MVC是关于用户交互,ORM是关于数据库访问。

他们生活在不同的抽象层次上:MVC是一种架构模式,ORM是一种类型的库。

当你考虑到1977年不存在ORM时,这当然是最明显的。