Linq基本查询

时间:2014-03-09 10:01:34

标签: linq

我在linq中有一个非常基本的问题。我有以下课程。

    public class PostUser
    {
        int UserId {get;set;}
        string Username {get;set;}
        string Email {get;set;}
        IList<Post> Posts {get;set;}
    }

   public class Post
   {
        int PostId {get;set;}
        int ThreadId {get;set;}
        int UserId {get;set;}
        string PageText {get;set;}
        string IPAddress {get;set;}
   }

我想获得所有PostUser,其中Post有IPAdress = 10.5.23.132

由于

1 个答案:

答案 0 :(得分:0)

好的,如果您有PostUser列表,请尝试以下方法:

var result = postUser.Where(x => x.Posts.Any(y => y.IPAddress == "10.5.23.132"));