实体框架。加载子元素列表

时间:2014-12-23 09:10:47

标签: c# asp.net entity-framework

我有一张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()方法,但它对我没用。

1 个答案:

答案 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();