我有一张Trip表。每次旅行都有很多投标。 我想获得一些旅行的出价清单。
PSEUDO CODE for Example
var user = contex.Users.FirstOrDefault();
var trips = user.Trips.ToList<Trip>();
var all_bids_for_user_trips = trips.GetAllBidsForUserTrips().ToList<Bid>;
如何使用实体框架构建查询?我找到了Include()
方法,但它对我没用。
答案 0 :(得分:0)
var user = context.Users.FirstOrDefault();
var trips = context.Trips.Where(t => t.UserID == user.UserID).Select(t => t.TripID).ToList();
var all_bids_for_user_trips = context.Bids.Where(b => trips.Contains(b.TripID)).ToList();