Web API Entity Framework Возвращение связанной таблицы - PullRequest
0 голосов
/ 05 февраля 2020

Итак, у меня есть две таблицы базы данных Club - ClubId - ClubName

ClubMembers

  • ClubMemberId
  • ClubId
  • FirstName
  • LastName

в моем контроллере API у меня есть

private ClubsEntities db = new ClubsEntities();

        // GET: api/Clubs
        public IQueryable<Club> GetClub()
        {
            return db.Club;

        }

Но когда я нажимаю его, я получаю данные, возвращаемые из обеих таблиц

[{"ClubMember":[{"ClubMemberId":1,"ClubId":1,"FirstName":"John","LastName":"Smith"}],"ClubId":1,"ClubName":"Test"},{"ClubMember":[],"ClubId":2,"ClubName":"Test 2"}]

Как я могу заставить его просто вернуться из клуба, это сбивает меня с толку

1 Ответ

0 голосов
/ 05 февраля 2020

Хорошо, так что я понял, что если я просто укажу новый класс только со значениями, которые я хочу вернуть, и выберу эти значения, он сохранит мои возвращенные данные чище.

return db.Club.Select(c => new myClubs { ClubId = c.ClubId, ClubName = c.ClubName }).ToList();
...