查询后,我得到500个对象而不是25个对象

时间:2019-05-29 11:35:49

标签: c# asp.net-mvc model-view-controller localdb

我目前正在为我的第一个客户构建一个网站,当我尝试使用enitity框架在控制器中加入4个表时,结果将成倍增加。我没有得到我的LocalDB中的25个项目,而是得到了500个。

对此我还很陌生,所以我在网上四处寻找解决方案,但找不到任何解决方案,所以我向您寻求帮助。

这是我的内部加入请求,似乎有缺陷:

var menuList = (from b in db.Burger
                            join me in db.Menu on b.Burger_id equals me.Burger_id
                            from h in db.Husman
                            join me2 in db.Menu on h.Husman_id equals me2.Husman_id
                            from k in db.Kids
                            join me3 in db.Menu on k.Kids_id equals me3.Kids_id
                            from s in db.Sides
                            join me4 in db.Menu on s.Sides_id equals me4.Sides_id
                            select new  {b.Burger_id, b.Burger_name,b.Burger_description, b.Burger_price_90,
                                b.Burger_price_150, b.Burger_price_200,h.Husman_id, h.Husman_name, h.Husman_description,
                                h.Husman_price, h.Husman_price_meatballs,k.Kids_id, k.Kids_name, k.Kids_description,
                                k.kids_price,s.Sides_id, s.Sides_name, s.Sides_description, s.Sides_price_small, s.Sides_price_Large }).ToList();

0 个答案:

没有答案