1

asp.net MVC 4アプリ - 多対多の関係を持つオブジェクトへのlinq

オブジェクトを配置

public virtual int PlaceID { get; set; }
public virtual ICollection<Tag> Tags { get; set; }
public virtual string Name { get; set; }

タグオブジェクト

  public virtual int TagID { get; set; }
  public virtual string Name { get; set; }
  public virtual string NamePlural { get; set; }
  public virtual ICollection<Place> Places { get; set; }

私は Linq を初めて使用します。関連するタグ「レストラン」を持つすべての場所を選択するステートメントが必要です。ありがとう。

4

1 に答える 1

0

あなたはこれを行うことができます:

//List<Place> allPlaces = initialized to the initial list
List<Place> list = allPlaces.Where(p => p.Tags.Any(t => t.Name == "restaurant")).ToList();
于 2013-06-04T01:08:02.880 に答える