我有两个主表Listings
和Place
. 在列表中,有一个PlaceId
引用 Place entity/row/object 的字段。我想查询这两个表,这样我就可以像这样得到它们。
var query = context.Listings
.Include("Place")
.Where(l => l.Place.TypeId == Type.Ro)
.OrderBy(l => l.Id).ToList();
在此之后,现在我想在此查询上放置一些过滤器,这是条件。
我只有一个这样的字符串var filter = "1,2,4";
。现在我想过滤列表以获得所有这些卧室等于 1 OR 2 OR 4 的列表。
我做了什么
string minBeds = "1,2,4";
foreach (var item in minBeds.Split(','))
{
int minBed = int.Parse(item);
query = query.Where(l=>l.Place.Bedroom == minBed).ToList();
}
但是这样做会给我零结果。