使用Kentico导入工具包时如何覆盖DocumentCreatedWhen和DocumentModifiedWhen?

问题描述 投票:0回答:1

我创建了许多.iprofile文件,以将旧WebForms网站中的页面导入到新MVC网站上的“仅内容”版本中。除了忽略DocumentCreatedWhen和DocumentModifiedWhen的映射之外,这非常有用。每次进行导入时都不会出错,但是MVC站点中的创建日期和修改日期是导入的日期/时间,而不是原始日期和时间。

我已经尝试使用导入工具包的GUI版本和命令行版本,已经验证了.iprofile文件中的DocumentCreatedWhen和DocumentModifiedWhen等映射元素,如下所示:

<mapping target="documentcreatedwhen" source="DocumentCreatedWhen" />
<mapping target="documentmodifiedwhen" source="DocumentModifiedWhen" />

这是否可以与Kentico Import Toolkit一起使用,还是需要使用其他机制?

编辑标题以使用正确的字段名称...

kentico kentico-12 kentico-mvc
1个回答
1
投票

不幸的是,两个值都是在创建和/或修改对象时设置的,并且这两个属性都具有内部设置器,因此从您的角度来看基本上只是只读的。围绕它的Onehack将是因为它们依赖DateTime来更改系统时钟。另一种方法是通过您自己的DateTime

来说服框架

最简单的方法是导入数据,然后运行SQL直接调整修改后的字段。

© www.soinside.com 2019 - 2024. All rights reserved.