如何在LINQ中连接两个SQL Server表 [英] How to join two SQL Server tables in LINQ

查看:82
本文介绍了如何在LINQ中连接两个SQL Server表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正试图在Linq中将两个表连接在一起,但我正在努力解决intellisense中的语法问题。

这是我的疑问:


I'm trying to join two tables together in Linq, but I'm struggling with the syntax in intellisense.

Here is my query:

 

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)" );


我需要加入这个表"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


这篇关于如何在LINQ中连接两个SQL Server表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆