我正在向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
我需要查看是否以及如何将连接名称传递给基础构造函数 - 如果执行不正确,可能会导致您的问题。 –