如何在Asp.net MVC3中为初学者连接Sql数据库

如何在Asp.net MVC3中为初学者连接Sql数据库,.net,linq-to-sql,asp.net-mvc-3,.net,Linq To Sql,Asp.net Mvc 3,我曾经在ASP.Net中开发应用程序,在这种情况下,我们可以使用ADO.Net和连接字符串,也可以使用代码隐藏文件。 但在这里,MVC是分离业务逻辑的好方法。所以我正在学习实现这个架构 我正在制作一个示例应用程序,其中问题和答案存储在数据库(Sql Server 2008)中,与Stackoverflow.com一样,因为我是Asp.net MVC 3的初学者,所以无法在应用程序中连接数据库 我是通过使用ORM(Linq到Sql)来理解模型概念的,但在我刚开始的时候,我无法理解所有的想法。我想用

我曾经在ASP.Net中开发应用程序,在这种情况下,我们可以使用ADO.Net和连接字符串,也可以使用代码隐藏文件。
但在这里,MVC是分离业务逻辑的好方法。所以我正在学习实现这个架构

我正在制作一个示例应用程序,其中问题和答案存储在数据库(Sql Server 2008)中,与Stackoverflow.com一样,因为我是Asp.net MVC 3的初学者,所以无法在应用程序中连接数据库

我是通过使用ORM(Linq到Sql)来理解模型概念的,但在我刚开始的时候,我无法理解所有的想法。我想用MVC 3对数据库进行CRUD操作

我也知道CRUD操作有辅助方法,但我真的不知道如何用数据库实现。
请帮助我如何在数据库中插入、更新、编辑和删除数据

您的问题答案非常广泛。在如何获取/设置数据以及如何正确分离关注点方面,有很多技术可以构建应用程序。 但首先,请理解一个基本事实,即MVC是一个web开发平台,与数据访问无关。MVC为您提供了以非常高效和简单的方式构建web应用程序的基础设施(相对于旧的WebForms平台)。但是,当涉及到数据时,MVC的“M”意味着“模型”,它背后有无限多的选项来获取数据。 最好在单独的程序集中实际执行此操作(甚至不要使用新的MVC应用程序visual studio模板在项目中自动创建的模型文件夹)

有一本好书可以开始学习MVC,它涵盖了一些重要的体系结构方面,如如何访问数据库,如何“组件化”您的体系结构并保持其可维护性

这是一本书: 请注意,在“源代码/下载”选项卡下,您可以下载包含完整演示项目的ZIP,您可以从中学习

祝你好运

你可以跟着

如果你是依赖注入(DI)新手,我认为这是你学习的唯一障碍。不过,在给定的链接中提到了一个单独的教程

您还可以使用来更好地掌握MVC3