我对ASP MVC很陌生。 到目前为止,我所做的所有编码都是基于ASP Webforms三层结构。 但是,我已经能够将MVC project结构与ASP Webforms项目结构相关联。 就像,我可以很好地理解控制器和视图的工作原理,但是关于模型存在问题。

我的第一个问题是,是否必须遵循MVCEntity Framework数据模型。 我在ADO.NET已经很习惯了,无法理解实体框架的工作原理。 同样,我们可以在ASP MVC4使用相同的三层项目结构从数据库中完全忽略“模型”来导入数据ASP MVC4

请在这方面发表您的意见。 试图在MVC项目中实现相同的三层结构确实令人困惑。

谢谢!!!

===============>>#1 票数:0

这是一个广泛的主题,我希望您指出一个非常不错的教程,我目前正在学习该教程!

Entity Framework 4.0 Database First和ASP.NET 4 Web表单入门

===============>>#2 票数:0

您可以使用任何喜欢的图案。 MVC没有施加任何限制,并且没有必要使用Entity Framework或其他ORM,因此,如果您擅长ADO,则可以使用ADO。

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

教程和项目链接:-

使用MVC的EF入门

使用EF和Web API构建ASP.NET MVC4应用程序

Prodinner MVC项目

===============>>#3 票数:0

正如已经提到的,MVC不强制使用任何ORM。 这取决于您如何构建模型并为其提供数据。

与任何新事物一样,在进行认真的项目之前需要花一些时间来学习它。

请查看MVC官方网站上的示例,或查看Pluralsight上的教程 ,以更深入地了解ASP.NET MVC的含义。

对于EF,请访问此网站

像EF这样的ORM被许多人使用,因为它使我们的工作更加轻松。

尽管当然可以使用不带模型的Microsoft ASP.NET MVC技术,但是您会迷失某些MVC功能,例如通过数据注释进行验证等(但是那真的不是MVC,是吗?)

在我的工作场所,我们仍然使用三层体系结构。 一个包含所有模型,另一个包含我们的业务逻辑和最后一个视图。我们仍然使用ADO.NET进行批量上传和插入,因为发现通过ORM相当耗时。

因此,混搭前进!

  ask by Abhinandan translate from so

未解决问题?本站智能推荐: