Могу ли я использовать .Include для IList?

0

Я пытаюсь перенести все из хранилища в службу в первый раз, и у меня есть несколько ошибок, которые, я надеюсь, являются просто синтаксическими проблемами. Это не похоже на то, что я могу использовать. Включите, чтобы вернуть пользователя, когда я извлекаю свой список вопросов. Это похоже на то, что я должен был бы сделать? Есть ли способ лучше?

 public IList<Question> SearchQuestions() {
            return _repo.Query<Question>().Include(q => q.User).ToList();
  • 0
    Чтобы узнать, какие методы доступны в интерфейсе IList, вы можете проверить документацию MSDN. Если вы сделаете это, вы заметите, что Включить не появляется в этом списке. Если вы не приведете свой интерфейс к реализации IList, которая содержит метод Include, вы сможете использовать его.
Теги:

1 ответ

1
Лучший ответ

Немногие проблемы там:

  • Тип возврата должен быть после круглых скобок функции
  • Вы можете сделать все это в одной функции стрелки.
  • Нет необходимости public (это значение по умолчанию)
  • Нет необходимости для второго броска, это будет сделано с помощью типа возврата

НО, в целом я не вижу ничего другого, что невозможно в TypeScript.

SearchQuestions = (): IList<Question> => _repo.Query().Include(q => q.User).ToList();   
  • 0
    Тип возврата должен быть после скобки функции?
  • 0
    да, вы написали public IList<Question searchQuestions() {... но вы должны были написать public searchQuestions():IList<Question> {...
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню