簡體   English   中英

如何連接到ASP.NET MVC中的現有數據庫?

[英]How do I connect to an existing database in ASP.NET MVC?

我剛開始學習C#和ASP.NETMVC,但我發現的每個例子都將數據庫放在App_Data文件夾中。 我不想這樣做。

我想創建一個新版本的Nerd Dinner並將連接字符串移動到web.config ,但我找不到任何關於如何操作的示例。 我的數據庫名為NerdDinner,我正在使用SQL Server Express。

將新連接字符串添加到我的Web配置的正確語法是什么? 這對創建LINQ to SQL類有什么影響嗎?

當我忘記如何編寫連接字符串時,我總是去http://www.connectionstrings.com/

標准安全性SQL Server 2008

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

這是一篇關於MSDN的文章,討論如何:從Web.config讀取連接字符串

你的Web.config有一個幾乎位於頂部的部分叫做connectionstrings,它看起來像這樣:

<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>

但我建議你也要查看Entity Framework,它是代碼和數據庫之間的抽象,它使得在數據庫中使用“對象”變得更加容易。 您可以在此處找到ADO.NET實體框架的簡介 但首先,您應該專注於使用頂部的信息啟動並運行到數據庫。

讓你的上下文“指向”web.config文件中的connextionsStrings行的另一種方法是嘗試這個構造函數。

public class MainDB : DbContext
{
    public MainDB() : base ("name=DefaultConnection")
    { 
    }

    public DbSet<User> Users { get; set;}
}

然后在web.config文件中將名稱更改為DefaultConnection。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM