哪些查询应放在ASP.NET MVC中

sye*_*sin 5 c# asp.net asp.net-mvc n-tier-architecture asp.net-mvc-4

我正在使用ASP.NET MVC,使用Framework 4.0和SQL Server 2008构建ERP.
我的问题是应该在哪里放置查询?我在冲浪时看到了多种方法.其中很少有如下:

  • Models
  • Separate Files,这是在DAL文件夹中
  • Separate DAL项目中

我仍然对Models在研究后使用查询感到困惑.

进一步的信息:
我使用简单的查询方法,而不是LinqEntity Framework.
我有计划将此项目转换为Desktop Application将来.

另一个问题是,如果我使用它,它是如何business Logic工作的ASP.NET MVC

关于项目的详细信息
它是一家公司的Website+ Online Information System,大约有40-50页.
用户可以Info System通过登录进入website.

投票结束之前发表评论,以便我可以学到一些东西.

Abb*_*iri 6

您的问题是关于项目的基础设施,这取决于很多因素.

考虑您在问题中提供的信息:

我计划将来在桌面应用程序中转换这个项目.

为了便于使用,您应该将自己Data Access Layer置于一个单独的项目中.

如果您有兴趣获得有关项目基础结构的更多信息,我建议您:Microsoft Spain - 面向领域的N层.NET 4.0示例应用程序,该文档具有良好的文档记录,可为您提供生成企业级所需的大量信息应用.