Sitecore Glass子列表运行时错误

Sitecore Glass子列表运行时错误,sitecore,glass-mapper,Sitecore,Glass Mapper,我在一个Sitecore项目中工作,该项目使用Glass和代码生成来创建Glass类。我想用一种简单的方法在每种玻璃类类型上获得一个子类列表,所以在IGlassBase上我添加了一个 IEnumerable子项{get;set;} 在玻璃底座上 [SitecoreChildren] 公共虚拟IEnumerable子项{get;set;} 但是我得到一个运行时错误,说不能添加两次子项。有什么想法吗?尝试将“SitecoreChildren”添加到界面中,而不是添加到具体的类中,如: [Site

我在一个Sitecore项目中工作,该项目使用Glass和代码生成来创建Glass类。我想用一种简单的方法在每种玻璃类类型上获得一个子类列表,所以在IGlassBase上我添加了一个

IEnumerable子项{get;set;}
在玻璃底座上

[SitecoreChildren]
公共虚拟IEnumerable子项{get;set;}
但是我得到一个运行时错误,说不能添加两次子项。有什么想法吗?

尝试将“SitecoreChildren”添加到界面中,而不是添加到具体的类中,如:

[SitecoreChildren]
IEnumerable子项{get;set;}
这就是我在所有项目中使用它的方式,它工作得很好

希望这有帮助

您可以这样尝试:

[SitecoreChildren(InferType = true)]   
IEnumerable<GlassBase> Children { get; set; }
[SitecoreChildren(InferType=true)]
IEnumerable子项{get;set;}

是否有人从代码生成扩展了一个模型,并在其中包含了子级的自定义属性?请尝试将SitecoreChildren属性添加到IGlassBase接口上,而不是GlassBase类上。