-4

I need make simple "linq" request. It should be "linq to objects" request. So, I have List<G> glist and I want to get all of GW objects from this list. I want to see it in style like model.Select<G>( ... ).Where( ... ) ...

public class G : IEntity, ICloneable
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }

    public virtual IList<GW> GWs { get; set; }

    public override string ToString()
    {
        return Name;
    }

    public object Clone()
    {
        return this.MemberwiseClone();
    }
}

public class GW: IEntity, ICloneable
{
    public virtual int Id { get; set; }
    public virtual string Name { get; set; }
    public virtual G G{ get; set; }

    public override string ToString()
    {
        return Name;
    }

    public object Clone()
    {
        return this.MemberwiseClone();
    }
}
mohsen
  • 1,763
  • 3
  • 17
  • 55

1 Answers1

0

You can get all gw object like below:

List<GW> ListOfGW=(from g in glist let lgw=g.GWs from gw in lgw select gw ).ToList();
mohsen
  • 1,763
  • 3
  • 17
  • 55