[英]How do I connect a Razor Pages ASP.NET app to an already existing, not local MSSQL database?
[英]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.