如何连接到ASP.NET MVC中的现有数据库?

Mar*_*man 14 c# sql-server asp.net-mvc

我刚刚开始学习C#和ASP.NETMVC,但我发现的每个例子都将数据库放在App_Data文件夹中.我不想这样做.

我想创建一个新版本的Nerd Dinner并将连接字符串移动到web.config,但我找不到任何关于如何操作的示例.我的数据库名为NerdDinner,我正在使用SQL Server Express.

将新连接字符串添加到我的Web配置的正确语法是什么?这对创建LINQ to SQL类有什么影响吗?

Fil*_*erg 16

当我忘记如何编写连接字符串时,我总是去http://www.connectionstrings.com/.

标准安全性SQL Server 2008

Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;

这是一篇关于MSDN的文章,讨论如何:从Web.config读取连接字符串.

你的Web.config被叫连接线上有一个几乎位于顶部的部分,它可能看起来像这样:

<connectionStrings>
  <add 
    name="NorthwindConnectionString" 
    connectionString="Data Source=serverName;Initial 
    Catalog=Northwind;Persist Security Info=True;User 
    ID=userName;Password=password"
    providerName="System.Data.SqlClient"
  />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)

但我建议你也要查看Entity Framework,它是代码和数据库之间的抽象,它使得在数据库中使用"对象"变得更容易.您可以在此处找到ADO.NET实体框架的简介.但首先,您应该专注于使用顶部的信息启动并运行到数据库.

  • @Srcee,不,你永远不需要添加模型类,但它最终简化了一些事情. (2认同)