我正在使用 ASP.NET MVC,使用 Framework 4.0 和 SQL Server 2008 构建 ERP。
我的问题 查询应该放在哪里?我在冲浪时看到了多种方法。其中少数如下:
- 在
模型中
- 在
Separate Files
中,在 DAL 文件夹中 - 在
单独的DAL
项目中
经过研究,我仍然对在 Models
中使用查询感到困惑。
更多信息:
我使用的是简单的查询方法,而不是 Linq
和 Entity Framework
。
我计划将来也将此项目转换为 Desktop Application
。
另一个问题是业务逻辑
如何在ASP.NET MVC
中工作,如果我使用它?
项目详情
这是一家公司的 网站
+ 在线信息系统
,两者都有大约 40-50 页。
用户可以通过从网站
登录进入信息系统
。
在投票结束之前发表评论,以便我可以学到一些东西。
最佳答案
你的问题是关于一个项目的基础设施,它取决于很多因素。
考虑到您在问题中提供的信息:
I have a plan to also convert this project in Desktop Application in future.
为了可用性,您应该将数据访问层
放在一个单独的项目中。
如果您有兴趣了解更多关于项目基础设施的信息,我向您推荐:Microsoft Spain - Domain Oriented N-Layered .NET 4.0 Sample App这是有据可查的,并为您提供了生成企业级应用程序所需的大量信息。
关于c# - 查询应该放在 ASP.NET MVC 中的什么地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18618556/