gpt4 book ai didi

c# - 如何在属性中搜索特定值?

转载 作者:行者123 更新时间:2023-12-03 20:24:55 25 4
gpt4 key购买 nike

我有以下 Entity Framework 模型:

public class Person
{
public int Id { get; set; }
public string Name { get; set; }
public List<Email> EmailAddresses { get; set; }
}

public class Email
{
public int Id { get; set;}
public int Type { get; set; }
public string Address { get; set; }
}

我希望能够查询这些并取回具有特定电子邮件地址的人或人。

这可能吗?我知道如果列表只是一个字符串列表,它会是这样的:

PersonRepository.Where(x => x.Emails.Contains("myemail@host.com")) 但我被困在这里了。

最佳答案

还是可以的,只是需要多一步:

PersonRepository.Where(x => x.EmailAddresses
.Any(a => a.Address == "myemail@host.com"))

关于c# - 如何在属性中搜索特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com