C# 如何在c中使用list.Contains()方法#

C# 如何在c中使用list.Contains()方法#,c#,C#,我在下面的数据库中查询,但我只需要返回一个在Agelist中没有年龄的记录。但我被困在如何继续下去,并尝试匹配表中的年龄和列表中的年龄。任何帮助都将不胜感激。谢谢 List<int> AgeList = new List<int> { 61, 42, 23, 25 }; var query = Context.Table.FirstorDefault(t => t.Name == name && and t.Country ==country &am

我在下面的数据库中查询,但我只需要返回一个在Agelist中没有年龄的记录。但我被困在如何继续下去,并尝试匹配表中的年龄和列表中的年龄。任何帮助都将不胜感激。谢谢

List<int> AgeList = new List<int> { 61, 42, 23, 25 };
var query = Context.Table.FirstorDefault(t => t.Name == name && and t.Country ==country && t.Age != AgeList.Contains()) // I'm stuck here!!
List AgeList=新列表{61,42,23,25};
var query=Context.Table.FirstorDefault(t=>t.Name==Name&&和t.Country==Country&&t.Age!=AgeList.Contains())//我被困在这里了!!
我想这就是你要找的


我想这就是你想要的

它应该是这样的: AgeList.Contains(t.Age)

如果int的列表有一个t.Age,它将返回true,如果没有,它将返回false


下面是一些关于Contains的文档:

它应该是这样的: AgeList.Contains(t.Age)

如果int的列表有一个t.Age,它将返回true,如果没有,它将返回false

以下是有关以下内容的一些文档:

var query = Context.Table.FirstorDefault(t => t.Name == name && and t.Country ==country && !AgeList.Contains(t.Age))