我创建了许多.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一起使用,还是需要使用其他机制?
已编辑标题以使用正确的字段名称...
答案 0 :(得分:1)
不幸的是,在创建和/或修改对象时会同时设置两个值,并且这两个属性都具有内部设置器,因此从您的角度来看基本上都是只读的。围绕它的Onehack将是因为它们依赖DateTime来更改系统时钟。而另一种方法是通过自己DateTime
的实现来说服框架最简单的方法是导入数据,然后运行SQL直接调整修改后的字段。