问)如何在我的 UmbracoAPIController 类中获取对 DocumentType 定义的引用,以便我可以对属性进行 LINQ 查询?
背景:
我有一个从 JS 调用的 WebAPI 端点,它Book
从我的数据库中获取项目。我想在我的 LINQ 查询中基于input
变量(例如 ISBN)进行过滤。为此,我需要在我的UmbracoAPIController
类中导入 DocumentType 定义。
尝试以下,Book
我想转换的类型在哪里:
var parent = Umbraco.ContentAtRoot().First().Children().FirstOrDefault(x => x.Name == "Booklist");
if (parent != null)
{
var isbn = HttpContext.Current.Request.Params["isbn"];
var books = parent.Children().Cast<Book>().Where(b => b.Isbn == isbn);
foreach (var book in books)
{
// Do something here....
}
}
打破错误:
The type or namespace name 'Book' could not be found (are you missing a using directive or an assembly reference?)
注意:请不要告诉我,除非您有明确、更好的选择,否则我只是在以“错误”的方式做所有事情,谢谢。