在使用Kentico Import Toolkit时如何覆盖DocumentCreatedWhen和DocumentModifiedWhen?

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

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

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

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

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

weika123456789 回答:在使用Kentico Import Toolkit时如何覆盖DocumentCreatedWhen和DocumentModifiedWhen?

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

的实现来说服框架

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

本文链接:https://www.f2er.com/2989633.html

大家都在问