ASP. NET Entity Framework возвращает JSON объект всех строк в таблице - PullRequest
0 голосов
/ 30 января 2020

Я пытаюсь вернуть JSON объект из PostgreSQL дБ, и в настоящее время сохранение в базу данных работает нормально, но попытка вернуть результат ничего не возвращает, в настоящее время это то, что я имею для возврата списка из БД. Имейте в виду, что строка подключения - это хорошая функциональность для создания объекта в БД. Она отлично работает.

    public async Task<IEnumerable<TutorialMake>> ReadTutorialMake()
    {
        try
        {
            using (var db = new TutorialContext())
            {
                response = HttpStatusCode.OK;   

                return db.TutorialMakes.ToList();
            }
        } catch
        {
            response = HttpStatusCode.BadRequest;
            return null;
        }
    }

Я пытался возвратить только db.TutorialMakes без перечисляемых ничего, убирая try и catch не возвращает ошибок, iqueryable возвращает ничего и внутри таблицы нет данных

Ответы [ 2 ]

0 голосов
/ 30 января 2020

Поскольку вы забыли преобразовать List результат в JsonObject

Пример:

public async Task<JsonResult> ReadTutorialMake()
{
        try
        {
            using (var db = new TutorialContext())
            {
                response = HttpStatusCode.OK;   

                return Json(db.TutorialMakes.ToList()); //Convert result to JsonResult
            }
        } catch
        {
            response = HttpStatusCode.BadRequest;
            return null;
        }
}
0 голосов
/ 30 января 2020

Код в порядке, просто я настроил свой API, я не возвращал список в API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...