【发布时间】:2013-02-25 01:36:45
【问题描述】:
假设我有一个博客,其中包含不同作者的帖子,作者应该能够看到他们写的文章。
现在我使用实体框架的数据库上下文编写查询。
现在的问题是查询应该在控制器或模型类的具体操作方法中去哪里。
我是个新手,这件事让我很困惑。
【问题讨论】:
-
+1 实际上,这是一个有趣的问题。我发现很多时候人们对这类事情感到困惑。简短的回答是这取决于(您是否执行任何逻辑?),答案几乎总是模型类,但我会等待有人提供解释 asp.net MVC 在这方面的 MVC 概念的答案。跨度>
-
我同意这是一个好问题。但是这个论坛每周都会被问到。您可以通过搜索 Skinny Controllers 与 Skinny Models 获得大量信息。但最重要的是,这不是讨论的论坛。 SE Programmers 论坛是这个会议的好去处。
-
正如我所说,我真的是一个菜鸟程序员,对设计模式一无所知。我不是在寻找讨论,而是人们如何做或微软建议如何做。因为包含示例代码,似乎所有内容都进入了控制器操作。
-
如果模型是 DTO 的一种形式(我相信它是),那么 this 可能会有所帮助。逻辑进入控制器或从控制器编排。这包括查询。
标签: c# asp.net asp.net-mvc entity-framework entity-framework-5