私は2つのメインテーブル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();
}
しかし、これを行うと、ゼロの結果が得られます。