【问题标题】:How to Connect Sql Database in Asp.net MVC3 for beginners level初学者如何在 Asp.net MVC3 中连接 Sql 数据库
【发布时间】:2023-03-18 14:19:01
【问题描述】:

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

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

我通过使用 ORM (Linq to Sql) 遇到了 MOdel 概念,但由于我是初学者,我无法获得所有想法。我想对数据库进行 CRUD 操作,使用 MVC 3,

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

【问题讨论】:

    标签: .net linq-to-sql asp.net-mvc-3


    【解决方案1】:

    您的问题的答案非常广泛。在如何获取/设置数据以及如何正确分离关注点方面,有很多技术可以构建您的应用程序。 但一开始,请了解 MVC 是一个用于 web 开发的平台,与数据访问无关的基本事实。 MVC 为您提供了以非常有效和直接的方式构建 Web 应用程序的基础架构(相对于旧的 WebForms 平台)。但是当它获取数据时,MVC 的“M”表示“模型”,它在其后面折叠了无限范围的获取数据的选项。 最好在单独的程序集中实际执行此操作(甚至不使用 New MVC Application Visual Studio 模板在项目中自动创建的 Model 文件夹)。

    有一本很棒的书可以开始学习 MVC,它涵盖了一些重要的架构方面,例如如何访问数据库以及如何“组件化”您的架构并使其保持可维护性。

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

    祝你好运!

    【讨论】:

      【解决方案2】:

      你可以关注this tutorial

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

      您也可以与some source code 一起玩,以更好地掌握 MVC 3。

      【讨论】:

        猜你喜欢
        • 2012-07-02
        • 2020-03-16
        • 2011-12-12
        • 1970-01-01
        • 2014-05-30
        • 2013-12-24
        • 1970-01-01
        • 1970-01-01
        • 2010-09-27
        相关资源
        最近更新 更多