Pok*_*oku 5 architecture asp.net-mvc
我对ASP.NET MVC中的体系结构感到好奇.我应该如何从数据库中获取数据?ASP.NET视频和教程显示所有数据都应该在模型中处理,所以我认为这是要走的路.我开始从事新工作,他们更喜欢在控制器中获取数据.
什么是最正确的方法?我知道这可能导致很长的答案,所以如果你知道任何网站,文章,博客或者什么和主题,欢迎你发帖:)
提前致谢.
一般来说,您希望保持视图与逻辑无关,控制器尽可能小,除了进行调用之外什么都不做,将其传递给适当的业务逻辑,获取模型并将其传递给视图。所以控制器内没有 SQL 或类似的东西。这类似于将所有代码都放在 Web 表单的 page_load 中,从长远来看这是不可持续的。控制器的任务是处理 URL 请求。没有其他的。
查看MVC in Action以获取深入信息。或者可以在此处免费获取 Professional ASP.NET MVC 1.0 的第一章。它引导您从文件->新建通过创建应用程序显示从控制器获取数据访问的简单方法。
虽然更复杂,但如果您想查看一些参考架构,请查看S#arp 架构项目或洋葱架构和代码营服务器。它们为 MVC 应用程序提供了完整的架构,重点关注关注点分离、领域驱动设计和单元测试。可能需要一段时间才能掌握所有内容,但一旦你做到了,它们就会提供一种非常清晰的方法来构建事物并与一组开发人员一致地处理事物。