投稿とコメントの 2 つのリストがあります。コメントには投稿リストへのルックアップ列があり、投稿にはコメント リストへのルックアップ (カウント リレート) 関係があります。私がやろうとしているのは、各投稿のコメント数を表示することです。何らかの理由で、エンティティ参照でこれを行う方法がわかりません。
私は 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 を使用した完全なエンティティの射影など、サポートされていない要素が使用されています。
何か案は?これはかなり簡単だと思いましたが、何かが足りないのかもしれません。