gpt4 book ai didi

asp.net-mvc - 使用 Entity Framework 从 MVC 应用程序连接到现有 Azure 数据库

转载 作者:行者123 更新时间:2023-12-03 00:13:36 26 4
gpt4 key购买 nike

因此,我已经使用 Azure 移动服务发布了一个应用程序,现在我想要一个 MVC 网站来查看此移动服务的底层数据库,以便管理员可以修改表等,而无需直接登录到 Azure门户网站。

我已将数据库连接字符串复制到 MVC 应用程序中,但是每次发布它时,它都会在云中创建自己的单独数据库,而不是查看我放置在相应配置文件中的现有数据库。

有谁知道如何解决这个问题,或者我可以从哪里开始寻找它来简单地连接到现有数据库?由于现有数据库是通过创建 Azure 移动服务生成的,因此我不确定这是否是导致我出现问题的原因?

干杯,

最佳答案

您将需要以下内容。

将其添加到 MVC 应用程序中的 Web.config 文件中。

<connectionStrings>
<add name="connection" connectionString="Data Source=server address;Initial Catalog=Database Name;User Id=****;Password=****;"/>
</connectionStrings>

在您的上下文文件中:

public ContextRepository() : base(ConfigurationManager.ConnectionStrings["connection"].ConnectionString)
{

}

public DbSet<EntityName> Entities{ get; set; }

protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.HasDefaultSchema("dbo");

modelBuilder.Entity<EntityName>().ToTable("EntityTable");
}

基本上,因为您首先编写代码,所以它可能会尝试创建自己的数据库,因为它不知道如何将实体映射到表。

查看 Fluent API。 https://msdn.microsoft.com/en-gb/data/jj591617.aspx

关于asp.net-mvc - 使用 Entity Framework 从 MVC 应用程序连接到现有 Azure 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36479358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com