我在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
由于
答案 0 :(得分:0)
好的,如果您有PostUser列表,请尝试以下方法:
var result = postUser.Where(x => x.Posts.Any(y => y.IPAddress == "10.5.23.132"));