如何使转换SQL Inner连接查询与实体框架

编程入门 行业动态 更新时间:2024-10-23 07:26:37
本文介绍了如何使转换SQL Inner连接查询与实体框架的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

这里有三个表Service_Orders,Project_Services和Company。服务订单和公司ID之间有3个表之间的内部连接。 我想要下面的查询使用C#或Vb将Lambda Express转换为Entity框架。

Here are three tables Service_Orders, Project_Services and Company. There is inner join between 3 tables by Service Order and CompanyID. I want below query to convert into Entity framework with Lambda Express using C# or Vb.

select top 10 * from [Service_Orders] a,[Project_Services] b,[Company] c where a.so_no = b.service_order and cpanyId = bpid

推荐答案

Lambda语法:

var query = db.Service_Orders .Join(db.Project_Services, a => a.so_no equals, b => b.service_order, (a,b) => new { a, b }) .Join(db.Company, x => x.bpid, c => cpanyId, (x,c) => new { x.a, x.b, c }) .Take(10);

更多可读查询语法:

var query = (from a in db.Service_Orders join b in db.Project_Services on a.so_no equals b.service_order join c in db.Company on bpid equals cpanyId select new { a, b, c }).Take(10);

更多推荐

如何使转换SQL Inner连接查询与实体框架

本文发布于:2023-10-13 10:22:40,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1487688.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:实体   框架   SQL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!