如何在LINQ中连接两个SQL Server表 [英] How to join two SQL Server tables in LINQ
问题描述
我正试图在Linq中将两个表连接在一起,但我正在努力解决intellisense中的语法问题。 I'm trying to join two tables together in Linq, but I'm struggling with the syntax in intellisense. var query =( IQueryable )db.FACT_SESSIONs.DefaultIfEmpty(); query = db.FACT_SESSIONs var query = (IQueryable)db.FACT_SESSIONs.DefaultIfEmpty(); query = db.FACT_SESSIONs .Where(condition) .Where(condition) .GroupBy( " new(" + groupby + ")" , "它" ) .OrderBy(orderby) "new(" + groupby + ")", "it")
.OrderBy(orderby) 。选择( " new(" + select + ",Count()为Total)" ); 这篇关于如何在LINQ中连接两个SQL Server表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
这是我的疑问:
Here is my query:
我需要加入这个表"query = db.FACT_SESSIONs"到另一个表:"DIM_VULNERABILITY_HIGH_LEVEL_MAP"并且在以下字段上进行加入:"vuln_group"和"vuln_group"。和" highLevelVulnerabilityId"分别。任何人都可以帮我解决这个问题吗?我正在挣扎。我需要将它连接到另一个表(这是多对多映射的中间表)但我假设语法是相同的。
谢谢,
Martyn 推荐答案
我忘了提一下,这些表已经存在于我的DBML文件是关系型的,我需要这个表的外连接。外部支持FACT_SESSION表
感谢I forgot to mention, these tables already exist in my DBML file and are relational and I need an outer join for this table. Outer in favour of the FACT_SESSION table
Thanks