Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Não está trazendo nome do ganhador no endpoint paged book list #198

Open
raffacabofrio opened this issue Jan 16, 2019 · 7 comments
Open
Labels
bug Something isn't working

Comments

@raffacabofrio
Copy link
Member

endpoint: /api/Book/{page}/{items}

Não está trazendo nome do ganhador. Suspeito que seja falta de include.

Talvez esse link ajude:
https://stackoverflow.com/questions/10822656/entity-framework-include-multiple-levels-of-properties

@bhenn
Copy link
Collaborator

bhenn commented Jan 16, 2019

screen shot 2019-01-16 at 12 36 29 pm

Fui testar e retornou pra mim o nome do ganhador

@raffacabofrio
Copy link
Member Author

É estranho. Em alguns casos traz o nome. Em outros não.

Vou fazer o seguinte. Vou olhar no banco e confirmar 3 casos concretos em que NÃO traz. Aí fica melhor de rastrear o problema.

@raffacabofrio
Copy link
Member Author

Seguem os 3 casos em DEV...

ID: 6B276788-8426-41AD-FD2D-08D676AB31CC
LIVRO: Teste Winner 10/01
GANHADOR: William +

ID: B666FCB3-E49D-4CBE-FD2E-08D676AB31CC
LIVRO: Teste Winner 10/01 - 02
GANHADOR: William +

ID: 0B478F87-E29D-4521-CD76-08D66DAB3B72
LIVRO: valida dev dezembro 29
GANHADOR: RAFFA3

@raffacabofrio raffacabofrio added the bug Something isn't working label Feb 12, 2019
@walter-lopes
Copy link
Contributor

Esse bug ainda persiste ?

@raffacabofrio
Copy link
Member Author

raffacabofrio commented Mar 16, 2019 via email

@rmenezes
Copy link

Tem o código pra análise pra ver onde está o gargalo de performance?

@raffacabofrio
Copy link
Member Author

Salve @rmenezes . Eu não subi o código por conta desse problema de performance. Mas ele seria parecido com esse. Porém sem o filtro por BookId. Se liga só...

public Book GetBookWithAllUsers(Guid bookId)
{
var books = _repository
.Get().Include(x => x.User).ThenInclude(u => u.Address)
.Include(x => x.UserFacilitator).ThenInclude(u => u.Address)
.Include(x => x.BookUsers).ThenInclude(bu => bu.User).ThenInclude(u => u.Address)
.Where(x => x.Id == bookId)
.ToList();

        return books.FirstOrDefault();
    }

raffacabofrio added a commit to raffacabofrio/sharebook-backend that referenced this issue Dec 4, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants