首页 > 解决方案 > 如何在 umbraco 8.1 中使用 where 子句中的自定义属性进行搜索

问题描述

var a = Nodes.Children.Where("CustomProperty == @0", "Value").First();

抛出错误{“类型'IPublishedContent'中不存在属性或字段'CustomProperty'”}

标签: linqumbraco

解决方案


您需要使用强类型模型 - 例如:

var a = Nodes.Children<PageType>.Where(p => p.CustomProperty == "Value").First();

Umbraco 8 中不再有动态,并且 API 已被简化。看看今年早些时候 uDuf 会议上 Shannon Deminick 的“备忘单”:

https://shazwazza.com/media/1032/uduf-2019.pdf


推荐阅读