gpt4 book ai didi

c# - ASP.net web api 返回空对象列表

转载 作者:行者123 更新时间:2023-11-30 14:23:37 25 4
gpt4 key购买 nike

<分区>

我有一个 Action ,它应该从数据库返回一个有限的商店项目列表,这里是下面的代码

    [HttpGet]
public IEnumerable<ProductInfo> GetTop(int amount = 5)
{
var mostPopulardProductIds = dbe.SalesOrderDetail.GroupBy(p => p.ProductID)
.OrderByDescending(p => p.Count())
.Take(amount)
.Select(p => p.Key)
.ToList();

var result = dbe.Product
.Where(p => mostPopulardProductIds.Contains(p.ProductID))
.Select(p => new ProductInfo()
{
Id = p.ProductID,
Name = p.Name
}
).ToList();
return result;
}

这是我的 ProductInfo 类

[DataContract]
public class ProductInfo
{
public int Id { get; set; }
public string Name { get; set; }
//public
}

但是当我尝试通过浏览器访问它时,我得到了空对象列表,它们看起来像第一张图片

但是调试器告诉我,结果变量包含带有数据的普通对象

smlresult

debugger result

我尝试通过Request.CreateResponse 方法返回结果,但这仍然不起作用

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com