草庐IT

跨端迁移

全部标签

c# - 无法使用 migrate.exe 运行代码优先迁移

我正在尝试更新测试系统上的数据库。当我运行update-database在visualstudio中,事情按预期工作。当我部署然后尝试在测试机器上运行时:Migrate.exeCodeFirst.dll/startupConfigurationFile="..\web.config"我得到:noconnectionstringnamedxxxcouldbefoundintheapplicationconfigfile...即使在web.config中有一个具有该名称的连接字符串。只有一个.config文件,没有我正在运行的dll的配置文件我试图手动声明我的连接字符串:Migrate.e

c# - 如何使用 EF 迁移将 int ID 列更改为 Guid?

我正在使用EF代码优先方法并想将Id字段更改为guid但似乎无法通过以下错误。这是我的第一次迁移:publicpartialclassCreateDownloadToken:DbMigration{publicoverridevoidUp(){CreateTable("dbo.DownloadTokens",c=>new{Id=c.Int(nullable:false,identity:true),FileId=c.Int(),UserId=c.String(nullable:false,maxLength:128),ValidUntil=c.DateTime(nullable:fal

c# - 可以找到 Entity Framework 迁移 "No connection string named ' DefaultConnection ......”

过去几个月我一直在使用MVC5和EntityFramework6。我已将我的主要模型/业务逻辑和“迁移”分离到一个单独的程序集,并在我的Web应用程序中引用它。迁移一直运行良好。今天我运行“更新数据库”,我得到“在应用程序配置文件中找不到名为‘DefaultConnection’的连接字符串。”“DefaultConnection”仍在我的web.config文件中。如果我将该部分复制到迁移所在的项目,它将再次运行。如果我删除该部分,它会抛出该错误。我不知道可能发生了什么变化。从昨天开始我唯一做的就是运行“磁盘清理”来清理我硬盘​​上的空间。 最佳答案

c# - Code First 无法启用迁移

我正在尝试启用迁移,但它引发了异常:Checkingifthecontexttargetsanexistingdatabase...System.TypeInitializationException:Thetypeinitializerfor'System.Data.Entity.Migrations.DbMigrationsConfiguration`1'threwanexception.--->System.TypeInitializationException:Thetypeinitializerfor'System.Data.Entity.Internal.AppConfig

c# - 如何为 Entity Framework Code First 迁移设置隔离级别

如果您针对为SQLServer复制发布的表运行EntityFramework迁移(自动或显式),您会收到以下错误:YoucanonlyspecifytheREADPASTlockintheREADCOMMITTEDorREPEATABLEREADisolationlevels之前有过关于此的问题(here),但它们完全未能解决根本原因:EntityFramework迁移在Serializable隔离级别运行(如SQLServer探查器中清楚显示的那样)。这是结构更改事务的安全选择,但它与已发布的sqlserver表不兼容。与dbContext.SaveChanges()事务中使用的默认

c# - 命名空间 'Microsoft.EntityFrameworkCore' 中不存在“迁移”

我正在做一个ASP.NETCore项目。我已经安装了Microsoft.EntityFrameworkCore和Microsoft.EntityFrameworkCore.ToolsNuGet包。我运行了Add-MigrationInitialCreate命令,它创建了Migrations文件夹和20180905180349_InitialCreate.cs文件。但是它说Thetypeornamespacename'Migrations'doesnotexistinthenamespace'Microsoft.EntityFrameworkCore'(areyoumissinganas

c# - 无法识别 Visual Studio Code Entity Framework 核心添加迁移

我使用yoman通过VisualStudio代码编辑器生成了一个ASP.NetCoreWebAPI应用程序。作为引用,我遵循了本教程here.API工作正常。但是,我正在尝试将EntityFrameworkCoreMigrations与SQLServer一起使用。当我在VisualStudioCode终端中键入以下内容时:Add-MigrationMyDbInitialMigration我收到以下消息:'Add-Migration'isnotrecognizedasaninternalorexternalcommand,operableprogramorbatchfile.我安装了Mi

数据迁移工具,用这8种就够了!!!

前言最近有些小伙伴问我,ETL数据迁移工具该用哪些。ETL(是Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程),对于企业应用来说,我们经常会遇到各种数据的处理、转换、迁移的场景。今天特地给大家汇总了一些目前市面上比较常用的ETL数据迁移工具,希望对你会有所帮助。1.KettleKettle是一款国外开源的ETL工具,纯Java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。Kettle中文名称叫水壶,该项目

javascript - 删除 Sequelize 迁移中的约束

我正在通过migrations.changeColumn在迁移中添加一个unique约束功能。添加约束有效,但由于您需要提供“向后迁移”,因此以相同的方式删除它无效。向后迁移时它不会给出任何错误,但再次应用前向迁移会导致PossiblyunhandledSequelizeDatabaseError:relation"myAttribute_unique_idx"alreadyexists。(使用的数据库是postgres)module.exports={up:function(migration,DataTypes,done){migration.changeColumn('Users

【python】通过gitlab v4版本api接口批量拉取代码、迁移

目录一、环境信息二、参数说明三、脚本使用说明1.使用python2运行git.py2.python脚本执行完毕会自动生成如下四个文件3.其他脚本说明四、脚本源码1.git.py2.update.sh五、仓库迁移六、脚本扩展说明附录适用场景:批量拉取代码,仓库转移一、环境信息脚本适用于:python2测试版本:2.7.18二、参数说明apiToken:gitlab个人账户授权的apitoken,通过点击右上角【用户头像】->选择【Editprofile】->菜单中选择【访问令牌】,右侧进行创建,建议给予全部权限projectUrl:gitlab地址,一般只需要修改ip和端口三、脚本使用说明1.使