Entity Framework Core 查询:产品种类数量和库存查询示例
需要先定义数据模型,假设有一个 Product 实体类,包含以下属性:
public class Product
{
public int Id { get; set; }
public string Name { get; set; }
public string Category { get; set; }
public int Stock { get; set; }
public string Manufacturer { get; set; }
}
查询哪个种类的产品数目最多:
var result = dbContext.Products
.GroupBy(p => p.Category)
.Select(g => new { Category = g.Key, Count = g.Count() })
.OrderByDescending(x => x.Count)
.FirstOrDefault();
Console.WriteLine('种类 ' + result.Category + ' 有 ' + result.Count + ' 种产品');
查询哪个产品库存最多,生产商是谁:
var result = dbContext.Products
.OrderByDescending(p => p.Stock)
.Select(p => new { Name = p.Name, Stock = p.Stock, Manufacturer = p.Manufacturer })
.FirstOrDefault();
Console.WriteLine(result.Manufacturer + ' 生产的 ' + result.Name + ' 库存最多,共有 ' + result.Stock + ' 个');
原文地址: https://www.cveoy.top/t/topic/oiri 著作权归作者所有。请勿转载和采集!