невозможно преобразовать тип dto в тип Ienumerable - PullRequest
0 голосов
/ 23 января 2019

Я создаю ядро ​​asp.net web.api и мне нужно вернуть объект DTO из метода Ienumerable.Я получаю сообщение об ошибке в методе get контроллера, который не может преобразовать DTO в тип Ienumerable

 namespace Products.DTO
{
    public class Products
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string Code { get; set; }
        public DateTime Available { get; set; }
        public decimal Price { get; set; }
    }

}

namespace Products.API.Controllers
{
     [Route("api/[controller]")]
        [ApiController]
        public class ProductsController : ControllerBase
        {

            [HttpGet]
            public ActionResult<IEnumerable<DTO.Products>> GetProducts()
            {
                return new DTO.Products  
                {
                    Id = 1, Name = "Cricket bat", Available = DateTime.Now, Code = "AC122333", Price = 1223.23M
                };
            }
        }
}

1 Ответ

0 голосов
/ 23 января 2019

Попробуйте вот так

return new DTO.Products[]{  
    DTO.Products { Id = 1, Name = "Cricket bat", Available = DateTime.Now, Code = "AC122333", Price = 1223.23M }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...