migration相关内容

CoreData - 不能将空字符串设置为属性的默认值

我的数据模型中有一个实体,其字符串属性当前是可选的,我想将其转换为默认值为空字符串的必需属性. 正如其他人所发现的,将 Xcode CoreData 数据建模器中的默认值留空会导致验证错误(因为设计人员将其解释为 NULL),但尝试将 ''、"" 或 @"" 作为默认值会导致在那些被解释为默认值的文字字符中,而不是根据需要的空零长度字符串. 我确实找到了 this thread on ..
发布时间:2022-01-23 10:07:50 其他开发

在不删除用户数据的情况下迁移/更新核心数据应用程序!

我有一个非常复杂的问题想与您分享,也许有人可以为我解答.在我开始之前,我必须说我在这方面很新. 所以,我有一个使用预填充的 sql 数据库的 coredata iphone 应用程序(很像食谱应用程序).用户可以添加/编辑自己的数据,但不能删除默认数据.用户数据全部保存在同一个sql数据库中. 问题:我必须做什么才能:- 在不“接触"用户数据的情况下更新存储在 sql 数据库中的一些( ..
发布时间:2022-01-23 10:07:30 移动开发

EF 迁移中的自定义代码执行

在我们的项目中成功使用实体框架迁移.但是现在我遇到了一个特殊情况,我需要更新需要一些业务逻辑的表(位于我们的应用程序中作为 C# 代码).因此,我尝试在迁移 Up 方法中生成一个线程,并使用业务逻辑执行此表更新.应用程序执行不需要此表更新,应在后台进行. 我这样做有点像这样: 公共部分类 MyMigration : DbMigration{公共覆盖无效Up(){//... 在这里做一些 s ..
发布时间:2022-01-23 10:07:20 C#/.NET

C# 中的序列化和对象版本控制

如果我想序列化一个对象,我必须使用 [Serializable] 属性,并且所有成员变量都将写入文件.我不知道如何进行版本控制,例如如果我添加一个新成员变量(重命名一个变量或只是删除一个变量)然后我打开(反序列化)文件我如何确定对象/文件版本以便我可以正确设置新成员或进行某种迁移?如何确定变量在加载期间是否已初始化(被反序列化程序忽略). 我知道有版本容忍的方法,我可以用 [Optional ..
发布时间:2022-01-23 10:06:57 C#/.NET

从 git 存储库中删除重复的数据库迁移

我正在尝试将 Rails 应用程序部署到 Heroku,但遇到了一些基本的 git 问题.我对这一切都很陌生——rails、git、heroku——所以我担心我迷失了可能是一个相当基本的概念. 我已将应用程序推送到 Heroku,但是当我迁移数据库 ($ heroku rake db:migrate) 时,我不断收到以下错误: rake 中止!多个迁移的名称为 CreateFavorite ..
发布时间:2022-01-23 10:06:50 其他开发

为什么 rake db:migrate 在 Rails 中不向模式文件添加函数?

我最近通过迁移向我的数据库添加了一些 SQL 函数,它们运行良好.代码有效,数据库有效,测试无效.schema.rb 文件告诉我它是最新版本(而且它是正确的),但它只包含表和索引的定义,而不是我添加的函数. 我在迁移中通过“execute()"方法添加了这些函数,并且需要它们在测试数据库中以通过 RSpec 测试(公司政策规定,在此问题修复之前我不能提交此更改). 有谁知道为什么会这样 ..
发布时间:2022-01-23 10:06:23 其他开发

Swift 中的领域迁移

我有一个如此建模的领域对象 类 WorkoutSet: Object {//架构 0动态变量练习名称:字符串 = ""动态 var reps: Int = 0//架构 0 + 1动态变量 setCount: Int = 0} 我正在尝试执行迁移. 在我的 AppDelegate 中,我已经导入了 RealmSwift. 在函数 didFinishLaunchWithOptions ..
发布时间:2022-01-23 10:06:11 移动开发

C# 错误“语言不支持"迁移到 .Net4 后

我正在尝试将我们的网站从 .Net 3.5 迁移到 4,但遇到了一个非常奇怪的问题. 一旦我以 .Net4 为目标,在 3.5 中运行良好的代码就不再存在,这给了我错误 “该语言不支持xxx". TimeZoneInfo tzi = !calendarItem.UseUserTimeZone ?user.Settings.TimeZoneInfo : l.TimeZoneItem.I ..
发布时间:2022-01-23 10:05:46 C#/.NET

如何在rails中向我的表追溯添加主键?

我创建了一个没有主键的表 (:id => false),但现在它又回来咬我的屁股了. 我的应用程序已经在生产中,我不能放弃它并重新创建另一个应用程序. 有没有办法运行迁移以向我的表中添加另一个自动增量主键列? 解决方案 在迁移中添加主键的命令是: add_column :my_table, :id, :primary_key 但是,您问题的措辞表明您的表已经有一个自 ..
发布时间:2022-01-23 10:05:36 其他开发

Laravel 迁移更改列的默认值

我有一个已经分配了默认值的表.例如,我们可以查看以下内容: Schema::create('users', function (Blueprint $table) {$table->increments('id')->unsigned();$table->integer('active')->default(1);}); 我现在想更改活动字段的默认值.我期待做这样的事情: if (Schem ..
发布时间:2022-01-23 10:05:26 PHP

Rails:在早期开发阶段改变迁移

在 Rails 应用程序开发的早期阶段,我更喜欢直接修改迁移文件以将新列(字段)添加到我的表(模型)中,而不是堆积迁移来更改字段和/或进行细微更改. 这在 Rails 中可行吗? 解决方案 最干净的解决方案,来自 Vijay Dev 的解决方案是创建一个 rake 任务: 命名空间 :db 做desc "删除、重新创建和播种数据库."任务:重新加载=>[:drop, :create ..
发布时间:2022-01-23 10:05:16 其他开发

核心数据迁移:属性映射值表达

我的实体目前有一个 cardType 属性,在旧模型中可能是“数学"、“图像"或“文本".在新模型中,我将只使用“Math"和“Text",并且还有一个 hasImage 属性,如果旧 cardType 是 Image(我想将其更改为“Text"),我想将其设置为 true. 最后,我有一组另一个实体,“卡片",其中一组可以与卡片组相关联,并且在每个实体中,我还将拥有 hasImage,如果 ..
发布时间:2022-01-23 10:05:08 移动开发

您将 PHP 4 迁移到 PHP 5 的经验

我们必须将大约 50 多个应用程序(小型/大型)迁移到 PHP 5.3(从 PHP 4.1).是否有人对此类任务有任何经验? 所需时间 工具 环境的最佳设置(服务器/测试?) 首先迁移到 PHP 5.2 有意义吗?有什么方法可以自动检测使用“PHP 4 功能"的应用程序,而这在 PHP 5 中不起作用? 我不知道如何处理这样的项目.谢谢! 解决方案 在 PHP4 ..
发布时间:2022-01-23 10:05:00 PHP