Linq基本查询
我在linq有一个非常基本的问题。我有以下课程Linq基本查询,linq,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 {g
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;}
}
公共类姿态
{
int UserId{get;set;}
字符串用户名{get;set;}
字符串电子邮件{get;set;}
IList Posts{get;set;}
}
公营职位
{
int PostId{get;set;}
int ThreadId{get;set;}
int UserId{get;set;}
字符串PageText{get;set;}
字符串IPAddress{get;set;}
}
我想获得所有姿势,其中Post having IPAdress=10.5.23.132
谢谢好的,那么如果你有一个姿势列表,试试以下方法:
var result = postUser.Where(x => x.Posts.Any(y => y.IPAddress == "10.5.23.132"));
为了让人们帮助你,展示你的努力是很重要的!我们不是来帮你做作业的;)positioner.Where(x=>x.Post.Where(y=>y.IPAddress==“10.5.23.132”))。我相信这应该是可行的,但它给了我一个错误:“不能隐式地将IEnumerable类型转换为bool”