我是 MVC 新手,尽管有很多(我的意思是很多)非常有用的信息 - 很难清楚地了解如何使用 MVC 2.0 实现我的确切要求。
我想设置一个解决方案如下:
- 使用 MVC 2.0 项目提供 Web UI。
- 使用 Linq to SQL 类项目进行数据持久化。
- 我有两个单独的代码模块需要访问上面的 Linq to SQL 模型——所以我不能将我的 Linq to SQL 模型直接包含在 MVC 项目本身中。
- 我的 Linq to SQL 项目前面还有一个业务逻辑层。
我的问题是:
- 如何设置我的 MVC 应用程序的模型部分以通过我的 BLL 指向我的 Linq to SQL 项目?
- 如何执行 Web 应用程序验证?我可以使用 MVC 2.0 模型验证吗?如果不是,有什么替代方案?
- 最后(稍微撇开一点)——什么是 ViewModel,它与 Model 有什么不同?
这么多的问题。但这是一项令人兴奋的新技术和数据访问问题,我必须非常快速地掌握其他一切,我认为 MVC 2.0 非常棒。
感谢您提供的任何指示。