linq 包含条件

标签 linq include entity

我有功能

public Menu Details(int? id)
    {
        return _dataContext.Menu.Include("ChildMenu").FirstOrDefault(m => m.MenuId == id);
    }

现在我需要向子列表 ChildMenu 添加条件,例如 fieldname=id。我该怎么做?

最佳答案

return _dataContext.Menu.Include("ChildMenu")
     .Where(m => m.MenuId == id && m.ChildMenu.IsDeleted == false).FirstOrDefault();

关于linq 包含条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2360024/

相关文章:

c# - 如何使用linq查找具有最大值的项目?

c# - 转换泛型类型以构建有效的 Linq 表达式

Python正则表达式分割包含模式的多行

php - 根据路由参数将 Doctrine Entity 注入(inject) Symfony Controller

c++ - std::map 访问速度太慢?

C# LINQ 求和数组属性

c# - 表达式 `t => (t.SomeProperty As Object)` 指的是方法,而不是属性

javascript - Visual Studio IIS 工作正常,但在 IIS 7 脚本中托管时获取错误的 URL?

postgresql - 如何在 sequelize 中使用 where 子句两次包含相同的表数据?

entity-framework-4 - 删除/更新多对多 Entity Framework 。无法让它工作