用现有的数据和/或业务层替换 MVC 中的模型?

Posted

技术标签:

【中文标题】用现有的数据和/或业务层替换 MVC 中的模型?【英文标题】:Substitute Models from MVC with existing Data and/or Business Layer? 【发布时间】:2013-03-15 08:25:50 【问题描述】:

问题是我想将我们的一些小型 WinForms 应用程序转移到 ASP.NET

我有数据访问层 dll 和业务层 dll。

用这些 dll 替换模型并使用控制器和视图来创建 MVC 应用程序是一种好习惯吗?

或者我应该重新创建我的层以促进 MVC 编程?

【问题讨论】:

【参考方案1】:

MVC 只是一种模式,而 ASP.NET 在这方面是相当松散耦合的。默认情况下,DAL 由实体框架处理,视图由 Razor 处理,但您可以将它们替换掉。特别是对于模型层,有些人更喜欢使用 NHibernate 之类的东西而不是实体框架。因此,使用您自己的 DAL 同样没问题。

【讨论】:

以上是关于用现有的数据和/或业务层替换 MVC 中的模型?的主要内容,如果未能解决你的问题,请参考以下文章

架构中MVC模型和业务逻辑层的区别

mvc是啥,有啥用

ASP.NET开发实战——ASP.NET MVC & 分层 代码篇

请问JAVA三层架构,持久层,业务层,表现层,都该怎么理解?和MVC三层模型有啥

MVC架构是啥意思?

Entity Framework 和 MVC 在业务层或数据访问层创建 DbContext