ASP.NET MVC 3体系结构方向

ASP.NET MVC 3体系结构方向,.net,asp.net-mvc-3,entity-framework,design-patterns,architecture,.net,Asp.net Mvc 3,Entity Framework,Design Patterns,Architecture,我正在将一个经典的ASP网站转换为.NET。应用程序已经有一个后端数据库,其中包含用于与数据库通信的存储过程。我想在这个项目中使用MVC3和EF 我的问题是,在这样的环境中,哪里有一个很好的中等规模的例子 我理解模型-视图-控制器模式如何在基本示例上工作。我浏览了MVC音乐商店演示并部署了它。然而,我正在努力把某些代码放在哪里 我正在寻找如何使用存储过程使用EF连接到现有数据库的示例,以及模型应该是什么样子。我也在寻找我应该把代码放在哪里,这是传统的对象方法 如果我有一个联系人模型,那么代码在哪

我正在将一个经典的ASP网站转换为.NET。应用程序已经有一个后端数据库,其中包含用于与数据库通信的存储过程。我想在这个项目中使用MVC3和EF

我的问题是,在这样的环境中,哪里有一个很好的中等规模的例子

我理解模型-视图-控制器模式如何在基本示例上工作。我浏览了MVC音乐商店演示并部署了它。然而,我正在努力把某些代码放在哪里

我正在寻找如何使用存储过程使用EF连接到现有数据库的示例,以及模型应该是什么样子。我也在寻找我应该把代码放在哪里,这是传统的对象方法

如果我有一个联系人模型,那么代码在哪里与该联系人交互?我并不是在说把你想要推送到视图的数据带回来的代码。这就是存储库的用途吗?如果是这样的话,关于使用存储库的好教程在哪里


我感谢你的帮助。我意识到这是一堆问题,但我也不认为我是唯一一个在这个问题上挣扎的人

我相信有很多教程可供选择,它们应该可以帮助您入门。“书呆子晚餐”的例子帮助我入门,因为它很好地解释了存储库模式以及如何分离项目。您可以在这里找到当前的项目:

客户端复杂web应用程序的一个好例子是Microsoft的

它包含MSDN网站上的大量设计指南/文档,以及一个示例应用程序,其中包含完整的源代码,您可以下载并使用


我建议您看看它,特别是如果您要实现一个复杂的UI(jQuery、jQuery UI、客户端渲染、AJAX)

我肯定会将
DAL
放在一个单独的项目中,并且我肯定会在我的应用程序的数据访问层和业务逻辑层之间创建一个抽象层

存储库和工作单元模式非常适合于此目的

你可以看看下面的文章。它们非常适合开始创建数据访问层:

为ASP.NET MVC应用程序创建实体框架数据模型

在ASP.NET MVC应用程序中实现存储库和工作单元模式


这些内容来自于使用MVC的EF入门系列。您可以在左侧网站的导航面板上找到更多有用的文章。

您是否在什么地方松开了Enter键?我很抱歉。以后我会尽量让事情更易懂。谢谢你的帮助。我看了很多信息,但我有点信息过载。@PaulJBeaton:)从基础开始。这总是很有帮助的。谢谢你的意见。我下载了“书呆子晚餐”作为例子。我只希望ppt。更新了。我已经看过丝绸计划了。它比我需要的UI密集一点,我发现有点难以理解。如果附带一个演练,也许会更好。这是一个可爱的应用程序。MSDN上有一个完整的网站: