【发布时间】:2018-08-24 08:22:20
【问题描述】:
我对 linq 查询非常陌生,所以我需要使用 Entity Framework mvc5 连接多个表和单个输出
下面是我的 3 个表结构,Table_Application 是一个主表
1) Table_Application
Id ApplicationName ServiceId ProductID
1 Myapp 1 1
2) 表服务
ServiceId SName
1 S1
3) 表_产品
ProductID PName
1 P1
我需要基于 Table_Application ID 的 linq 列表中的 linq 输出结果数据
ApplicationName SName PName
Myapp S1 P1
我的 sql 查询类似的东西
select t1.ApplicationName,t2.SName,t3.PName from Table_Application t1,Table_Service t2,Table_Product t3 where t1.ServiceId =t2.ServiceId and t1.ProductID=t3.ProductID and t1.Id="mysessionid"
我尝试了单表来但无法加入 Table_Service 和 Table_Product
var IA = db.Applications
.Where(x => x.ID == Id)
.Select(IAview => new IAViewModel
{
ApplicationName = IAview.ApplicationName
}).ToList();
【问题讨论】:
-
嗨@mahzar,你试过了吗?你被困在哪里了?
-
我的表结构一些其他字段我应该发布我尝试过的内容吗?我用简单的语言解释。 @jeroenh
-
理想情况下,您发布您尝试过的 C# 代码并解释您遇到的问题
-
我已经编辑了我的问题,请检查并确认。 @jeroenh