Ser*_*pia 2 c# t-sql linq-to-sql
/// <summary>
/// Find all of the Areas that are Parents without children Areas.
/// </summary>
/// <returns>IQueryable object full of Areas.</returns>
public IQueryable FindParentAreas()
{
return db.Areas.SelectMany(x => x.ParentAreaID == null);
}
Run Code Online (Sandbox Code Playgroud)
我想返回一个作为父区域的Area对象的集合,这意味着它们在ParentAreaID字段(在我的数据库中)中具有空值.
似乎我不能只将它与null进行比较,因为C#中的null可能意味着Microsoft SQL Server中的其他内容.
任何指导?我应该使用SelectMany吗?
将序列的每个元素投影到IEnumerable <T>,并将生成的序列展平为一个序列.
根据谓词过滤一系列值.
我想你正在寻找Where:
public IQueryable<Area> FindParentAreas()
{
return db.Areas.Where(x => x.ParentAreaID == null);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2630 次 |
| 最近记录: |