.net 如何将通用列表转换< string>为字符串?

dy1byipe  于 2023-05-08  发布在  .NET
关注(0)|答案(1)|浏览(142)

我想在来自ms-sql的列表中找到前3个值,这是Json格式,使用**FirstOrDefault()在列表中只添加一个对象,但我想添加列表中的所有对象,每当我试图删除FirstOrDefault时,它就会给予我错误:**无法将通用列表转换为字符串

public void getTopProducts()
{
    var getProd = (from orders in _Db.tbl_orders
                  select orders.order_details).ToList();

    
    var Products = getProd;

    if (Products != null)
    {
                                                          //the error occur here
        List<Cart> products = JsonConvert.DeserializeObject<List<Cart>>(Products);

       var itemMax =  products.Max(x => x.prod_qty);

        Console.WriteLine(itemMax);

    }
}
db2dz4w8

db2dz4w81#

List<string>转换为List<List<Cart>>

var cartLists = Products.Select(details => JsonConvert.DeserializeObject<List<Cart>>(details));

如果要继续将List<List<Cart>>展平为List<Cart>

var carts = cartLists.SelectMany(cartList => cartList);

相关问题