问题标签 [code-migration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - 在 Azure 上部署之前工作的数据库函数
我有一个部署到 Azure 的 MVC 应用程序。离线它与代码优先开发没有问题。但是,当部署到 Azure 时,它只会给我一个非描述性错误,告诉我有一个错误。
我在管理控制台上查看了更多信息,但只能找到一个错误,告诉我发生了致命错误,导致 500 错误。其他一切都可以在该站点上正常运行,只是当我尝试对附加到它的数据库进行任何操作时。
为了发布应用程序,我使用了从服务器下载的发布设置,因此我知道连接字符串以及不正常的内容。我还设置了代码迁移以填补代码优先开发工作中的空白,因此我可以看到我缺少的内容,如果没有更详细的错误消息,我现在不知道该去哪里?
关于我可以在哪里尝试解决这个问题的任何想法?
c# - 具有多对多关系和额外列的表的代码迁移
ApplicationUser
我将创建一个在和自己创建的类之间具有多对多关系的表,名为Topic
. 我将用于保存用户对某个主题的赞成票和反对票的表格,这样用户就不能多次投票给一个主题。所以我的想法是使用如下所示的表格(⚿ 是表格的主键):
如何使用身份框架将此结构迁移到数据库?我也使用代码优先的工作方式。
您可以在下面找到我的Topic
课程和扩展到该课程的其他课程。类中的代码ApplictionUser
不变。
asp.net - 首先参考 ApplicationUser 身份框架代码启用迁移
我将使用身份框架(代码优先方式)创建一个数据库,但是当我在包管理器中运行下面的代码时出现错误。
这是我的错误:
IdentityUserLogin: : EntityType IdentityUserLogin
没有定义键。为此定义密钥EntityType
。
IdentityUserRole: : EntityType IdentityUserRole
没有定义键。为此定义密钥EntityType
。
IdentityUserLogins: EntityType: EntitySet IdentityUserLogins
基于IdentityUserLogin
没有定义键的类型。
IdentityUserRoles: EntityType: EntitySet IdentityUserRoles
基于IdentityUserRole
没有定义键的类型。
更多信息:
在其他类中,我创建了一个名为的属性类型,ApplicationUser
并且为持有女巫用户UserId
命名的字符串类型之一已成为女巫主题。User
这里有一个例子:
小更新:这是我的上下文文件:
我还看到有第二个上下文文件名为ApplicationDbContext
.
大更新:在后来的状态中,我尝试了其他类似下面列表的方法:
-
首先,我尝试为
ApplicationDbContext
. 这是我已经完成的步骤。-
首先我运行了这段代码:
p>这是在没有错误的情况下完成的。 -
然后我运行了这个:
这段代码也没有问题。
-
最后我更新了我的数据库:
也顺利完成。
-
检查表是否创建到服务器管理器中→检查但不包含我自己的表。☹
结论:不是我将拥有的。
-
我做的第二件事是继承
p>再次尝试使用以下代码启用迁移:FreeTimeContext
而ApplicationContext
不是DbContext
下面的代码。但我有这个错误:
on 类型的
ForeignKeyAttribute
on 属性无效。在依赖类型上找不到导航属性。Name 值应该是有效的导航属性名称。UserId
FreeTime.AspMvc.Models.Topic
dbo.AspNetUsers.Id
FreeTime.AspMvc.Models.Topic
更多信息:
(点击查看全屏)
结论:没用。
你能帮助我吗?我不知道我还能做些什么来将该类ApplicationUser
连同我自己的类一起迁移到数据库中。
asp.net-mvc - Code First Migrations - 解决它的简单方法?
我正在 VS2015 中开发 MVC、AngularJS 和 EntityFramework 项目。我们是由多个开发人员组成的团队。代码在源代码管理中共享。但真正的问题是我对代码迁移没有太多经验。每当我开始工作并获得源代码控制的最新信息时,我都必须更新数据库以在我的本地数据库中添加新的迁移。但每当我尝试
“更新迁移-targetmigration:xxx”
脚本,它总是给我一个错误。我还尝试了此页面中显示的这些步骤:Reset Entity-Framework Migrations ,但它没有用。
我的配置类也这样说:
我不应该改变任何东西。
有没有简单直接的方法或步骤可以遵循?
谢谢。
magento - Magento 代码迁移工具 - 安装问题
我目前正在按照
将代码迁移工具(不是数据迁移)安装到我的本地主机。
我在
Installation step
当我跑步时composer install
,
- 它需要我的用户名和密码,说
Authentication required (repo.magento.com)
,
我尝试了几次,它只是说
Invalid credential for https://repo.magento.com/packages.json, aborting.
我对互联网上的用户名和密码几乎没有研究..
他们建议从我的 magento 市场帐户中获取私钥和公钥,我这样做了,但它不起作用。
- 此外,cmd 不允许我在密码中输入任何内容。
谁能帮我这个?谢谢>.<
magento - Magento 代码迁移工具包:[警告]:0 模块已转换
我正在使用 Magento 的代码迁移工具包。
当我运行第一步时php bin/migrate.php migrateModuleStructure <src> <dst>
,这是我的输出:
我检查日志migration.log
,这是输出:
java - 可以将使用 JavaScript 与 Web 服务器通信的 Applet 迁移到 JWS 吗?
只是分享一些信息,希望它对社区有用。
由于各种浏览器停止支持插件,Applet 的可用性已经下降。Google 已决定停止支持 NPAPI 插件,EDGE 不支持插件,Firefox 也不鼓励使用插件,Mozilla 可能会效仿该套件。
我们开发的应用程序之一需要使用小程序,原因如下
- 能够访问连接到计算设备的端口和外围设备
- 能够与 Web 应用程序交换信息(通过 JavaScript)
- 系统管理员不参与安装和维护
- 应用程序必须从浏览器中启动
前面描述的情况使我们将 Java Web Start (JWS) 技术视为 Applet 的潜在替代品。然而,由于无法与 Web 应用程序通信,JWS 提出了自己的一系列挑战。
我们现有的解决方案(Applet)将从 Web 应用程序中获取唯一标识符;通过串口读取数据;并将数据连同先前收到的唯一标识符一起提交到 Web 服务器。重写独立应用程序不是一种选择,因为用户社区与典型的 B2C 用户社区一样大。教育如此庞大的社区以不同的方式使用该应用程序需要大量的努力和支持人员。开发一个新的应用程序也需要在产品生命周期方面付出巨大的努力。
适配 JWS 的一个优势是重用为 Applet 开发的代码。但是,JWS 不提供借助 Applet-JavaScript 桥在 Applet 和 Web 应用程序之间交换信息的选项。
这就是我们适应 JWS 的方式
用户将访问引用 JNLP 文件的网页,该文件包含启动 JWS 应用程序所需的详细信息
Web 应用程序将通过 JNLP 文件向 JWS 应用程序提供唯一标识符
此时,Web 应用程序将开始长轮询/反向 AJAX。这是必要的,因为我们必须通过 Web 应用程序将成功/失败结果通知给最终用户
从串行端口读取信息后,JWS 应用程序将执行 HTTP POST 并将读数与 UID 作为参数一起发送
服务器将保存结果并完成长轮询/反向 AJAX 调用;通知 Web 应用程序操作的状态
施里达尔
asp.net-mvc - 实体框架代码首先从数据库执行迁移以更改数据库中指定为“位”的字段的属性
我正在使用数据库中的实体代码优先。这是我的user
模型。
下面的代码是在我想将表中的Passkey
列Users
从varbinary
更改为时生成的,我通过将模型中varchar
的类型从更改为byte
更改为(这是更改后的形式)。我能够更新数据类型。string
public string Passkey { get; set; }
我将此“isAdmin”属性设置为required
. 我想删除此required
验证,并将其默认值设置为 0。我复制了为迁移自动生成的代码Passkey
并对其进行了更改。以下是更改后的代码,这是错误的。
如何执行此迁移?更新数据库中指定的字段的正确语法是什么bit
?
ios - 在xcode 8中将代码从swift 2转换为swift 3后对成员下标的模糊引用
我是快速编程的新手。将此代码从 swift 2 更新到 swift 3 后,我遇到了这个问题
Swift 2 代码是
现在我通过将其拆分为部分成功地在 swift 3 中转换了此代码
斯威夫特 3 代码
代码在 swift 3 中成功转换,但我不知道如何转换下面的这一行:
下面是我尝试过的,但在第一部分显示错误。第二个现在好了
phantomjs - 如何快速重写无头 Chrome 的 PhantomJS 脚本?
是否有一个简单/快速的解决方案来为 Headless Chrome 重写 PhantomJS 脚本?请分享一个生活小窍门。