C# 请将下列语句用linq写出 select * from [dbo].ProjectChangeReport r inner join Operate o on r.ClueID=o.ClueID inner join TechnicianDistribute t on o.ID=t.OperateID where (o.AdviserBy='aaa' or o.AdviserBy_Out='aaa' or t.TechnicianBy='aaa')
时间: 2024-03-22 11:41:07 浏览: 77
C# LINQ查询实例
5星 · 资源好评率100%
以下是将该 SQL 语句使用 LINQ 进行重写的代码:
```csharp
var result = from r in dbContext.ProjectChangeReport
join o in dbContext.Operate on r.ClueID equals o.ClueID
join t in dbContext.TechnicianDistribute on o.ID equals t.OperateID
where o.AdviserBy == "aaa" || o.AdviserBy_Out == "aaa" || t.TechnicianBy == "aaa"
select r;
```
其中,`dbContext` 是数据库上下文对象,表示与数据库的连接。以上代码会返回符合条件的 `ProjectChangeReport` 实体集合。
阅读全文