草庐IT

migrations

全部标签

c# - 添加具有不同程序集的迁移

我正在使用ASP.NETCORE1.0.0开发一个项目,并且我正在使用EntityFrameworkCore。我有单独的程序集,我的项目结构如下所示:ProjectSolution-src-1Domain-Project.Data-2Api-Project.Api在我的Project.Api中是Startup类publicvoidConfigureServices(IServiceCollectionservices){services.AddDbContext();services.AddIdentity().AddEntityFrameworkStores().AddDefault

c# - ASP - Core 在启动时迁移 EF Core SQL DB

是否可以让我的ASPCoreWebAPI确保数据库迁移到使用EFCore的最新迁移?我知道这可以通过命令行完成,但我想以编程方式完成。 最佳答案 文档中关于调用db.Database.EnsureCreated()的注释:NotethatthisAPIdoesnotusemigrationstocreatethedatabase.Inaddition,thedatabasethatiscreatedcannotbelaterupdatedusingmigrations.Ifyouaretargetingarelationaldata

c# - ASP - Core 在启动时迁移 EF Core SQL DB

是否可以让我的ASPCoreWebAPI确保数据库迁移到使用EFCore的最新迁移?我知道这可以通过命令行完成,但我想以编程方式完成。 最佳答案 文档中关于调用db.Database.EnsureCreated()的注释:NotethatthisAPIdoesnotusemigrationstocreatethedatabase.Inaddition,thedatabasethatiscreatedcannotbelaterupdatedusingmigrations.Ifyouaretargetingarelationaldata

FATAL Error: Unable to complete saved object migrations for the [.kibana_task_manager] index. Plea

报错信息:[error][savedobjects-service][.kibana_task_manager]UnexpectedElasticsearchResponseError:statusCode:429,method:PUT,url:/.kibana_task_manager_7.17.6_001/_mapping?timeout=60serror:[cluster_block_exception]:index[.kibana_task_manager_7.17.6_001]blockedby:[TOO_MANY_REQUESTS/12/diskusageexceededflood

postgresql - 如何在 golang 中使用 mattes/migrate?

我一直在尝试使用mattes/migrate包,但我似乎无法让它真正做任何事情。数据库在postgres上运行,我通过sqlx与它交互.我已经阅读了github上的自述文件,并应用了以下代码://usesynchronousversionsofmigrationfunctions...allErrors,ok:=migrate.UpSync("postgres://","./app/database/migrations")if!ok{fmt.Println("Ohno...")//dosthwithallErrorsslice}我的架构是这样启动的://sqlx'sinitiated

postgresql - 如何在 golang 中使用 mattes/migrate?

我一直在尝试使用mattes/migrate包,但我似乎无法让它真正做任何事情。数据库在postgres上运行,我通过sqlx与它交互.我已经阅读了github上的自述文件,并应用了以下代码://usesynchronousversionsofmigrationfunctions...allErrors,ok:=migrate.UpSync("postgres://","./app/database/migrations")if!ok{fmt.Println("Ohno...")//dosthwithallErrorsslice}我的架构是这样启动的://sqlx'sinitiated

go - 使用 migration beego 创建数据库

我已经通过beegeneratemigrationcreate_users_table创建了迁移文件。然后我在文件夹database/migrations/20171205_154034_create_users_table.go中有一个文件这是我的文件:packagemainimport("github.com/astaxie/beego/migration")//DONOTMODIFYtypeCreateUsersTable_20171205_154034struct{migration.Migration}//DONOTMODIFYfuncinit(){m:=&CreateUse

go - 使用 migration beego 创建数据库

我已经通过beegeneratemigrationcreate_users_table创建了迁移文件。然后我在文件夹database/migrations/20171205_154034_create_users_table.go中有一个文件这是我的文件:packagemainimport("github.com/astaxie/beego/migration")//DONOTMODIFYtypeCreateUsersTable_20171205_154034struct{migration.Migration}//DONOTMODIFYfuncinit(){m:=&CreateUse

go - 用 gorm 写一个 goose go migration

默认goosegomigration准备了一个提供*sql.Tx的函数:Atransactionisprovided,ratherthantheDBinstancedirectly,sincegoosealsoneedstorecordtheschemaversionwithinthesametransaction.EachmigrationshouldrunasasingletransactiontoensureDBintegrity,soit'sgoodpracticeanyway.我想使用gormmigrations编写我的迁移,但我不确定如何将给定的交易用于该目的。这是一个例子

go - 用 gorm 写一个 goose go migration

默认goosegomigration准备了一个提供*sql.Tx的函数:Atransactionisprovided,ratherthantheDBinstancedirectly,sincegoosealsoneedstorecordtheschemaversionwithinthesametransaction.EachmigrationshouldrunasasingletransactiontoensureDBintegrity,soit'sgoodpracticeanyway.我想使用gormmigrations编写我的迁移,但我不确定如何将给定的交易用于该目的。这是一个例子