我用MVC5實體框架很長一段時間,連接字符串中web.config
MVC6連接字符串看起來像這樣:SQL Server Express的
<connectionStrings>
<add name="GuestContext"
connectionString="Data Source=DAVESQLSERVER\SQLEXPRESS;Initial Catalog=NexDec12;Integrated Security=False;User ID=sa;Password=changeME!;Connect Timeout=15;Encrypt=False;TrustServerCertificate=False"
providerName="System.Data.SqlClient" />
</connectionStrings>
我試圖找出如何在appsettings.json
做到這一點文件。我正在使用Rick Anderson的教程here來學習MVC6。
而不是使用VS或IIS10中內置的SQL Server我想連接到我的外部SQL Server Express。我已經嘗試過,但它不起作用,說登錄對用戶sa
無效(所以它試圖使用正確的用戶名?)我覺得它不是使用正確的密碼,但我不知道如何構造一個新的MVC6 json配置格式的連接字符串。
我嘗試這樣做:
"Data": {
"DefaultConnection": {
"ConnectionString": "Server=DAVESQLSERVER\\SQLEXPRESS;Database=MovieTut;Trusted_Connection=True;MultipleActiveResultSets=true; Integrated Security=false;User ID=sa;Password=changeME!"
}
問題是我hadn(通知「的ConnectionString在兩個連接聲明元素)
我以前用MVC5 EF6,我從來沒有使用遷移,除非我要改變我的模式,看起來MVC6 EF7你必須初始化遷移 – dave317