【问题标题】:ASP.NET database connection and queriesASP.NET 数据库连接和查询
【发布时间】:2011-09-22 02:27:25
【问题描述】:

我习惯了 PHP 风格的 MVC 框架,这与 ASP 的 MVC 框架的工作方式有些不同。

是否有内置的数据库类?还是我需要使用 web.conf 连接字符串编写我自己的数据库类?

使用 PHP 的 MVC 框架,您只需将数据库连接信息添加到数据库中,然后使用以下内容进行查询:

$results = $this->db->query("select * from table");

【问题讨论】:

    标签: asp.net asp.net-mvc-3


    【解决方案1】:

    这并不是那么简单,但您拥有更多的灵活性。看看这个链接:http://www.dotnetperls.com/sqlconnection——它有一些开始做你所概述的事情(尽管我强烈建议你使用 sprocs 或至少使用参数化 sql,而不是直接 sql)。

    话虽如此,我建议您查看Linq-To-SQLEntity Framework。您找到的任何在线示例都可能使用其中一种技术,它们确实使事情变得非常简单。

    【讨论】:

    • -1 用于宣传旧技术。如果您不想使用 ORM,那么至少使用 ADO.NET - 最新的数据访问技术。在这种情况下,“DbConnection”而不是“SqlConnection”。
    【解决方案2】:

    使用像 Entity Framework 4.1 或 nHibernate 这样的 ORM。他们将在内部处理数据库连接,因此抽象出一些安全打开/关闭连接的复杂性。那么你只需要提供一个连接字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多