【发布时间】:2015-10-13 14:23:31
【问题描述】:
Glass.Mapper documentation states:
using Glass.Mapper.Sc.Configuration.Attributes; namespace Glass.Mapper.Sites.Sc.Models.Landing { public class HomePage { public virtual string Title { get; set; } public virtual string MainBody { get; set; } } }你可以看到这个类不包含任何特殊的标记但是 使用 Glass.Mapper 编写课程时要记住的一件重要事情 是确保您的所有字段都标记为虚拟。 Glass.Mapper 可以通过使用 按需映射和自动映射的组合。
它避免使用“按需”和“自动映射”,但没有解释如何或为什么。
有谁知道为什么将这些字段标记为virtual 很重要?没有这个,它似乎工作得很好。我看不到任何东西继承了这些字段和overrides 它们?
【问题讨论】:
-
这些是属性,而不是字段。
-
我将其保留为字段,因为这就是 sitecore(错误地)调用它们的原因
标签: c# sitecore glass-mapper