首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将asp webforms三层结构与asp MVC联系起来?

问如何将asp webforms三层结构与asp MVC联系起来?
EN

Stack Overflow用户
提问于 2014-04-21 12:39:58
回答 3查看 168关注 0票数 0

我是ASP MVC的新手。到目前为止,我所做的所有编码都是基于ASP Webforms中的三层结构。但是,我已经能够将MVC project结构与ASP项目结构联系起来。例如,我可以很好地理解控制器和视图是如何工作的,但是关于模型有一个问题。

我的第一个问题是,我们有必要在MVC中遵循Entity Framework数据模型吗?我很习惯使用ADO.NET,无法理解entity框架是如何工作的。同样,我们是否可以在ASP MVC4中使用相同的三层项目结构从数据库导入数据,而完全忽略“模型”。

请在这件事上发表你的意见。在MVC项目中实现相同的三层结构确实让人感到困惑。

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2014-04-21 12:56:14

这是一个广泛的主题,我希望你能给我一个非常好的教程,我现在正在从中学习!

Getting Started with Entity Framework 4.0 Database First and ASP.NET 4 Web Forms

票数 0
EN

Stack Overflow用户

发布于 2014-04-21 13:03:36

你可以使用任何你喜欢的模式。MVC没有施加任何限制,也不需要使用实体框架或其他ORM,所以如果你擅长ADO,你可以使用ADO。

codeplex上有各种MVC开源项目,你可以参考这些项目。

教程和项目链接:

Getting Started with EF using MVC

Building an ASP.NET MVC4 Application with EF and Web API

Prodinner MVC Project

票数 0
EN

Stack Overflow用户

发布于 2014-04-21 15:56:11

如前所述,MVC不强制使用任何ORM。它取决于您如何构建模型并为其提供数据。

与任何新事物一样,在开始一个严肃的项目之前,需要花一些时间来学习它。

查看official MVC site以获取示例或Pluralsight for tutorials以更深入地了解ASP.NET MVC所包含的内容。

对于EF,请查看此site

像EF这样的ORM被很多人使用,因为它让我们的任务变得更容易。

尽管在没有模型的情况下使用Microsoft MVC技术当然是可能的,但您将失去一些ASP.NET特性,如Validation through Data Annotations等(但这并不是真正的MVC,不是吗?)

在我工作的地方,我们仍然使用三层架构。一个包含所有模型,另一个包含我们的业务逻辑,最后一个我们的views.We仍然使用ADO.NET进行批量上传和插入,因为我们发现通过对象关系模型进行批量上传和插入非常耗时。

所以,混合搭配,继续前进吧!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23190886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档