>我在上下文文件中有以下代码,它是在dev db中实现的,所以我只需要在生产数据库中创建它。但我不确定如何使用 EF Core 和 ASP.Net Core Vue.js 应用程序?
我在项目中没有任何迁移文件,所以我认为以前的开发人员没有使用迁移,有没有另一种方法可以在不使用代码优先迁移的情况下对生产数据库进行这些更改并让它在项目中创建一个迁移文件夹?
来自 ASP.Net MVC EF 代码第一背景,我了解使用实体框架更新数据库的添加迁移和更新数据库调用。但是这是一个 Vue.js 带有我继承 ASP.Net Core 项目,它没有这个迁移文件夹,所以我很好奇上一个开发人员是如何在数据库端进行更改的?除非他直接在数据库中做!?
如果他使用了添加迁移和更新数据库,我会在项目中看到迁移文件夹和文件,但我没有。
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Witness>()
.Property(p => p.WitnessName)
.HasComputedColumnSql("(rtrim(concat([LastName],', ',[FirstName],' ',[MiddleName])))");
}
[无迁移] 我很想知道上一个开发人员是如何在数据库端进行更改的?除非他直接在数据库中做!?
如果不是手动的,那么可能是数据库初始值设定项。 始终可以使用数据库初始值设定项创建空数据库。 然后,可以使用该空数据库生成要应用于生产数据库的架构差异。