DbContext 查询List的数据
时间: 2024-03-16 21:46:42 浏览: 24
如果你使用 Entity Framework,可以通过 DbContext 来查询 List 数据。以下是一个简单的示例:
假设你有一个名为 Person 的实体类,其中包含 Age 和 City 属性。同时,你有一个名为 PersonContext 的 DbContext 类,用于与数据库交互。要查询特定条件下的 Person 对象,可以使用以下代码:
```csharp
using (var context = new PersonContext())
{
var results = context.Persons.Where(p => p.Age > 18 && p.City == "New York").ToList();
}
```
这将返回一个新的 List,其中包含符合条件的 Person 对象。
如果想要按照某个属性排序,可以在查询中使用 OrderBy 或 OrderByDescending 方法:
```csharp
using (var context = new PersonContext())
{
var results = context.Persons.Where(p => p.Age > 18)
.OrderBy(p => p.LastName)
.ToList();
}
```
这将返回一个新的 List,其中包含年龄大于 18 岁的 Person 对象,并按照 LastName 属性进行升序排序。
希望这可以帮助你开始使用 DbContext 查询 List 的数据。