复杂的LINQ多表有多对多[关闭](complex LINQ multiple tables with many to many [closed])

编程入门 行业动态 更新时间:2024-10-22 22:52:49
复杂的LINQ多表有多对多[关闭](complex LINQ multiple tables with many to many [closed])

我还是LINQ的新手。 这种情况可以与linq一起使用吗?

我有4张桌子:

1. Garage (ID, Name) 2. Car (ID, GarageID, Name) -- a garage has multiple cars. 3. Dealer (ID, Name) 4. Car_Dealership (ID, CarID, DealerID) -- many to many table between car and dealer

我想得到所有车库的集合以及每个车库处理的每个经销商。

你怎么能用LINQ做到这一点?

提前致谢!

I am still new to LINQ. Is this scenario possible to do with linq?

I have 4 tables:

1. Garage (ID, Name) 2. Car (ID, GarageID, Name) -- a garage has multiple cars. 3. Dealer (ID, Name) 4. Car_Dealership (ID, CarID, DealerID) -- many to many table between car and dealer

I want to get a collection of all garages along with every dealer that each garage dealt with.

How can you do this with LINQ?

Thanks in advance!

最满意答案

你应该可以使用这样的东西:

var map = from garage in Garages join car in Cars on garage.ID equals car.GarageID join car_dealership in Car_Dealerships on car.ID equals car_dealership.CarID join dealer in Dealers on car_dealership.DealerID equals dealer.ID group dealer by garage; foreach (var garage in map) { Console.WriteLine("Garage: " + garage.Key.Name); foreach (var dealer in garage) Console.WriteLine(" Dealer: " + dealer.Name); }

将来,请发布您尝试过的内容,以便我们帮助您解决您遇到的具体问题。

You should be able to use something like this:

var map = from garage in Garages join car in Cars on garage.ID equals car.GarageID join car_dealership in Car_Dealerships on car.ID equals car_dealership.CarID join dealer in Dealers on car_dealership.DealerID equals dealer.ID group dealer by garage; foreach (var garage in map) { Console.WriteLine("Garage: " + garage.Key.Name); foreach (var dealer in garage) Console.WriteLine(" Dealer: " + dealer.Name); }

In the future, please post what you've tried so that we can help you with the specific problems you're running into.

更多推荐

本文发布于:2023-07-31 00:20:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1340479.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:有多   complex   LINQ   closed   tables

发布评论

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

>www.elefans.com

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