Как преобразовать список в Json в c# EF core web api - PullRequest
0 голосов
/ 18 января 2020

Я не могу преобразовать, чтобы получить json вместо списка. Я пытался использовать Newtonsoft. Json, но ничего не получалось. Либо ошибка, либо возвращается значение null.

[HttpGet]
        public IActionResult GetUsers()
        {
            using (var context = new ProjectContext())
            {

                var MyEntity = context.User.ToList();

                return MyEntity; 
            }
        }

Модель пользователя

using System;
using System.Collections.Generic;

namespace Project.Models
{
    public partial class User
    {
        public User()
        {
            Order= new HashSet<Order>();
        }

        public int IdUser { get; set; }
        public string Name{ get; set; }
        public string Tel{ get; set; }
        public float? Stars{ get; set; }

        public virtual SellerSeller { get; set; }
        public virtual ICollection<Order> Order{ get; set; }
    }
}

Тип возврата из MyEntity - System.Collections.Generi c .List

Ответы [ 2 ]

1 голос
/ 18 января 2020

Попробуйте это.

[HttpGet]
    public IActionResult GetUsers()
    {
        using (var context = new ProjectContext())
        {

            var MyEntity = context.User.ToList();

            return Ok(MyEntity); 
        }
    }
0 голосов
/ 18 января 2020

Используйте следующее, чтобы вернуться как Json

return Json(new { data = MyEntity,  Status = "Success" }, JsonRequestBehavior.AllowGet);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...