Glass Mapper IEnumerable <guid>到IEnumerable <object> </object> </guid>

时间:2015-03-30 11:43:01

标签: c# sitecore code-generation glass-mapper tds

我正在使用glass mapper和TDS代码生成模板为我的sitecore模板生成模型。

一切顺利。但是,如果我有一个多列表字段,TDS模板正在创建IEnumerable<Guid>。我希望它是IEnumerable<OtherSitecoreTemplate>。如果我手动更改它的工作。但是下次重新生成代码时,我的所有更改都将丢失。

有更好的方法吗?

1 个答案:

答案 0 :(得分:10)

您可以在代码生成期间设置多列表字段中的自定义类型,方法是在TDS中设置字段的“自定义数据”属性:

Custom Data

在您的情况下,如果您将其设置为“generic = Namespace.OtherSitecoreTemplate”,则TDS的股票代码生成模板将生成为IEnumerable<OtherSitecoreTemplate>

除此之外,您可以在此处设置“链接”字段的类型。如果使用字符串“type = OtherSitecoreTemplate”,它将强烈地将字段键入所提供的值。