根据你说的描述,应该是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);
}