【发布时间】:2018-10-28 17:29:03
【问题描述】:
我正在尝试使用 EF 将我的数据库发布到 azure,但在迁移后看不到任何表。
我尝试了以下命令:
Add-Migration MyTables
Update-Database
当我通过 SSMS 检查我的 Azure DB 时,我可以在 dbo.__EFMigrationsHistory 表中看到所有迁移的日志,但没有创建任何表。
我的上下文类:
public class ApplicationContext : DbContext
{
public DbSet<Expense> Expenses { get; set; }
public ApplicationContext(DbContextOptions opts) : base(opts)
{
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
}
}
连接字符串:
“连接字符串”:{ "ExpenseApplicationDB": "Server=tcp:myserver,1432;Initial Catalog=ExpenseDatabase;Persist Security Info=False;User ID={your_username};Password={your_password};MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection 超时=30;" }
还在数据库部分的发布对话框中显示“项目中未找到数据库”。
如果我尝试使用本地数据库来实现与预期相同的效果。有什么做错了吗?
【问题讨论】:
标签: c# entity-framework azure asp.net-core azure-sql-database