将列表与 linq 中的表连接起来

法西赫·哈里斯

我有个问题。我在 var 类型变量中获取所有数据,然后想在代码优先方法中应用与数据库表的连接。面对问题,在互联网上进行了大量搜索并申请但失败了。

var joinedData = 
    from menuGroup in _menuGroupMenusRepository.GetAll()
        .Where(x => x.GroupId == input.GroupId)
    join menus in _menuRepository.GetAll() 
        on menuGroup.MenuId equals menus.Id
    join categSubcateg in _menuCategSubCategRepository.GetAll() 
        on menus.Id equals categSubcateg.MenuId
    join categ in _menuCategoryRepository.GetAll() 
        on categSubcateg.CategoryId equals categ.Id
    select new
    {
        CategoryId = categSubcateg.CategoryId,
        CategoryName = categ.Category,
    };

现在我想要joinedData变量连接MainMenuSort表。MainMenuSort 表也有groupidcategoryid

蛙蛙

要执行加入,您只需执行以下操作

 var q=(from jd in joinedData 
         join mms in dataContext.MainMenuSort 
         on jd.CategoryId equals mms.CategoryId 
 select jd).ToList(); 

如果它的数据表那么

 var q=(from jd in joinedData 
         join mms in dtMainMenuSort.AsEnumerable() 
         on jd.CategoryId equals mms.Field<int>("CategoryId")
 select jd).ToList();

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用条件条件LINQ将2个数据表连接起来

将浮点列表与表中的字符串列表连接起来

通过聚合将表自身连接起来

将表与子查询结果连接起来

TSQL如何将分组表中的联接表中的列连接起来

将 3 个表与其他表中的多个值连接起来

将矩阵从Matlab中的单元连接起来

将Spark中的稀疏向量连接起来?

将列名与其他表中的值连接起来

创建新的表,将许多记录中的字段连接起来

如何将MOSS 2007列表与SSRS连接起来?

如何将字符串与列表项中的列表连接起来?

根据一个单独的表(在EG中)的观察结果将两个表连接起来?

如何将codeigniter中的两个表与jquery数据表连接起来

如何将随机字符中的字符串与列表连接起来?

将键值对列表中的键与接近值 c# 连接起来

在CSS3中将点与有序列表连接起来

PHP下拉菜单将MySQL数据表中的2行连接起来

将三行与另一表中的一行连接起来

如何将基本表与其特定角色变化表连接起来?

将行与列连接起来以创建垂直表

将 excel 文件与其所有工作表 Python 连接起来

数据框将两个表与现有数据连接起来

MySQL将2列与同一张表连接起来

将具有行和列的两个表连接起来并求和

使用Play Framework和JPA将两个表连接起来

Postgresql 将 2 个表与公里范围连接起来

使用CodeIginter将两个带有where子句的表连接起来

Oracle - 如何将表与 JSON 数据连接起来?