我正在向Azure API應用程序添加SQL數據庫。我有一個空的SQL數據庫,我通過portal.azure.com單獨創建。我的問題是我不知道如何設置連接字符串,以便我的應用程序使用Azure數據庫。具有實體框架的Azure Api/Web應用程序 - SQL數據庫連接字符串
我跟着Code First Migrations文章,但我堅持部署階段。我無法在項目中的任何文件中看到任何連接配置。
如何在Azure中部署應用程序時使用connectionString?
更多信息:
準確地說,我可以看到兩兩件事:
- 在Web.Debug /將release.config文件註釋掉的ConnectionStrings部分。
Web.Config中一些EF配置:
<entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="mssqllocaldb" /> </parameters> </defaultConnectionFactory> (...)
當我執行本地測試,我可以看到Database.Connection.ConnectionString
是
Data Source=(localdb)\mssqllocaldb;Initial Catalog=XDataAPI.Models.MyContext;Integrated Security=True;MultipleActiveResultSets=True
BTW。發佈窗口指出在該項目中沒有找到數據庫。 (這並沒有真正困擾我,這是一個次要的問題)
編輯:
的DbContext,如要求:
public class MyAppContext : DbContext
{
public DbSet<Organisation> Organisations { get; set; }
}
請顯示您的DbContext類或至少DbContextClass構造函數的代碼。 –
上下文是超級基本的,就像在沒有構造函數的教程中一樣。 – mayu
我需要查看是否以及如何將連接名稱傳遞給基礎構造函數 - 如果執行不正確,可能會導致您的問題。 –