Como fazer isso em Entidades do ADO.NET Framework

votos
2

Eu tenho uma tabela chamada BlogPost que tem um relacionamento 1-para-muitos com a tabela de comentário. (No Comment, há uma BlogPostId chave estrangeira).

Agora eu quero recuperar todos os posts, bem como os mais recentes comentários de cada post. Eu tentei com s / t como abaixo, mas ele não funciona.

from r in Db.BlogPost
select new {Post = r, LatestComment = r.Comments.Last()};

A mensagem de erro soa como Last () não é um operador apoiado pelo EF. Existe alguma maneira de lidar com isso?

Publicado 15/12/2008 em 14:24
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

Como cerca de r.Comments.OrderByDescending (x => x.Id) .FirstOrDefault ()?

Essencialmente, encomendá-lo (mais recente primeiro), e em seguida, tomar o primeiro?

Respondeu 15/12/2008 em 14:28
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more