我从Microsoft和其他来源下载了一些示例MVC应用程序,以了解MVC项目中的所有内容。但是所有项目似乎都有一个略微不同的策略(大多数使用EF,我不是)。
有些人从控制器进行所有数据库调用,其他人从域模型进行调用,而其他人则使用DAL来处理此问题。
使用ADO.NET时最佳做法是什么?应该在何处启动数据库更改/检索以及ADO.NET代码应保存在何处?
数据库访问代码可能很长,因此不会觉得它应该在控制器中,因为这会使控制器难以阅读。我应该有一个DAL来处理与数据库的所有连接,然后从控制器调用它吗?
我认为控制器只是为了传递视图并在模型上启动操作?