在我的项目中,我使用mvc模式。我不知道哪个类操作数据库操作。这是我在Model类中做数据库操作,但我不知道这是正确的。我很困惑。控制器类可能是正确的地方插入,删除,更新操作。但是,我不知道我在哪里必须执行数据库操作。另外我想在数据库中搜索一个值。模型类是否便于这些操作?谢谢,MVC模式数据库操作
2
A
回答
3
您应该了解更多关于MVC架构。作为Wikipedia
中规定的模式管理行为和应用领域的 数据, 响应有关其状态(通常是从 视图)信息 的请求,并响应指令 变化状态(通常来自 控制器)。在事件驱动系统中, 该模型通知观察者(通常为 视图)何时信息发生变化,因此 他们可以做出反应。
的视图呈现模型转换成形式 适于相互作用,典型的是 用户界面元素。多个视图 可以针对单个模型存在,用于不同目的的 。视口 通常具有与显示表面 的一对一对应关系,并且知道如何对其进行渲染。
的控制器接收用户输入和 发起通过使上模型对象的调用 的响应。控制器接受来自用户的 输入并指示 模型和视口基于该输入执行动作 。
Controller类也许可以正确 地方插入,删除,更新 oparations。
不可以。您应该在Model中执行逻辑。控制器仅用于调用该功能。
另外我想搜索一个值在 数据库。对于这些操作,模型类是否方便 ?
你应该在模型中做到这一点。
相关问题
- 1. ASP.NET MVC查看模型模式 - 验证和数据库操作
- 2. MemSQL操作模式 - 无数据库
- 3. 操作数据库模式到数据集市模式,表减少?
- 4. MVC处理数据库操作模型vs控制器类
- 5. MVC存储库模式绑定数据
- 6. MVC模式和数据库设计
- 7. 数据库操作
- 8. 将操作记录到数据库 - 模式和建议 - MySQL
- 9. 数据仓库 - OLAP操作
- 10. 数据库字段操作
- 11. 从Drupal操作数据库
- 12. 操作标准数据库
- 13. 查询操作数据库
- 14. 限制数据库操作
- 15. 数据库计划操作
- 16. Javascript JSON数据操作库
- 17. ASP.NET MVC3数据库操作
- 18. 操作数据库输出
- 19. SQLite数据库操作
- 20. 数据库模式
- 21. 数据库模式
- 22. sqlalchemy图数据库数据操作
- 23. 数据库模式库
- 24. 什么规模的数据库操作的需要批处理模式
- 25. 作为IPC反模式的数据库
- 26. asp.net mvc的操作方法接收模式和附加参数
- 27. MVC +存储库模式 - 仍然依赖于数据模型?
- 28. ASP.NET MVC 5 EF 6如何处理数据库操作错误?
- 29. 带数据库调用的通用操作方法mvc
- 30. 从MVC控制器渲染数据库图像操作
非常感谢。你的回答非常有帮助@哈里 – olyanren 2011-04-21 11:37:36