我正在使用带有.Net SDK的Kentico Cloud构建一个站点,该站点提供使用Lucene.Net存储索引项的搜索功能。
我想在搜索实现中从DeliveryClient.ContentItem创建强类型模型。
我已经实现了这样的:
var result = await client.GetItemAsync("home");
var item = result.Item; // ContentItem
// ToObject is my own implementation that does the conversion
return item?.ToObject(CustomTypeProvider.GetType(item?.system?.type));
我宁愿使用内置方法来获取强类型模型,也不愿使用在添加新内容类型时需要更新的开关(ToObject 方法)。
此问题是从官方 Kentico Cloud 论坛迁移而来的,将被删除。