c# 中sql查询好像有一个类可以参数化select查询条件的

2025-04-30 02:58:22
推荐回答(1个)
回答1:

根据你说的描述,应该是Entity Framework(实体框架)、 Linq To SQL 或者Lamda表达式,关键是Linq。下面我给你点示例代码你看是不是。

public void LinqToSqlGroupBy04() {
    var q =
        from p in db.Products
        group p by p.CategoryID into g
        select new {
            g.Key,
            AveragePrice = g.Average(p => p.UnitPrice)
        };

    ObjectDumper.Write(q, 1);
}
public void LinqToSqlWhere05() {
    var q =
        db.Products.Where(p=>p.UnitPrice > 10m).Where(p=>p.Discontinued);

    ObjectDumper.Write(q, 0);
}