我有两个列表,帖子和评论。Comments 有一个到 Posts 列表的 Lookup 列,并且 Posts 有一个 Lookup (Count Relate) 关系回到 Comments 列表。我要做的只是显示每个帖子中的评论数。出于某种原因,我无法使用实体引用来执行此操作。
我有一个 ArchiveItem 类:
public class ArchiveItem
{
public string Id { get; set; }
public string Title { get; set; }
public string Comments { get; set; }
public string Date { get; set; }
}
然后是我试图运行的查询:
var queryItems = from item in spotlightItems
join comment in commentItems on item.Title equals comment.Title
select new ArchiveItem
{
Id = item.Id.ToString(),
Title = item.Title,
Comments = comment.Post.Title.Count().ToString(),
Date = item.Date.ToString()
};
我尝试了几种不同的方法并收到各种错误消息。这个特定的版本给了我
查询使用不受支持的元素,例如对多个列表的引用,或使用 EntityRef/EntitySet 投影完整实体。
有任何想法吗?我认为这会很简单,但也许我错过了一些东西。