Sql 如何在实体framewok中创建复杂的联接查询
我不熟悉实体框架,我想在mvc4的实体框架中创建一个查询 下面是我的两张桌子 我希望输出为Sql 如何在实体framewok中创建复杂的联接查询,sql,sql-server,asp.net-mvc,entity-framework,Sql,Sql Server,Asp.net Mvc,Entity Framework,我不熟悉实体框架,我想在mvc4的实体框架中创建一个查询 下面是我的两张桌子 我希望输出为 请帮忙 假设有两个实体映射到名为Table1和Table2的表 SELECT T1.Column1 ,T2.Col2 AS Column2 ,T3.Col2 AS Column3 ,T4.Col2 AS Column4 FROM TABLE1 T1 LEFT JOIN Table2 T2 ON T1.Column2 = T2.Col1 LEFT JOIN
请帮忙 假设有两个实体映射到名为
Table1
和Table2
的表
SELECT T1.Column1
,T2.Col2 AS Column2
,T3.Col2 AS Column3
,T4.Col2 AS Column4
FROM TABLE1 T1
LEFT JOIN Table2 T2 ON T1.Column2 = T2.Col1
LEFT JOIN Table2 T3 ON T1.Column3 = T3.Col1
LEFT JOIN Table2 T4 ON T1.Column4 = T4.Col1
var query =
from t1 in entities.Table1
join t2 in entities.Table2 on t1.column2 equals t2.col1
join t3 in entities.Table2 on t1.column3 equals t3.col1
join t4 in entities.Table2 on t1.column4 equals t4.col1
select new
{
column1 = t1.column1,
col2 = t2.col2,
COLUMN3 = t3.col2,
COLUMN4 = t4.col2
};
return query.ToList();
谢谢,但是如何在实体框架中实现这一点呢?你能帮我一下吗?这是基本的sql server语法,不知道如何在实体框架中实现?使用Linq或Lamda您正在使用的任何东西。还有,到目前为止您尝试了什么?您是否已经设置了实体模型?如果是,请提供详细信息,您是否已经定义了外键约束?如果您想要LINQ,数据列表是无用的。显示具有导航属性和关联的类模型。到目前为止,请展示您自己的努力,这样我们就不会重复您所做的。您可以看到