我正在使用 Entity Framework 5。我想构建一个查询(DbQuery?)然后在 DbContext 上执行它。可能吗?
通常,我会执行这样的查询:
using (var db = new MyDbContext())
{
var nike = db.Products.Where(p => p.Brand == "Nike").OrderBy(p => p.Name);
foreach (var product in nike)
{
Debug.WriteLine(product.Name);
}
}
但是我可以在创建 DbContext 之前构造查询,然后在我真正想要检索数据时将查询附加到 DbContext 实例吗?