我目前正在为我的第一个客户构建一个网站,当我尝试使用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();