我有一个返回模型数据的现有函数
var GetTableData = await _camService.GetTableData();
这将返回模型属性列表Task<List<GetTableDataModel>>
。
现在,我要根据模型属性之一(例如电子邮件)过滤结果
喜欢,
GetTableData,其中email='abc@email.com'
答案 0 :(得分:3)
var filteredData = GetTableData.Where(x => x.email == "abc@email.com");
我建议您创建一个函数,在该函数中将在数据库端过滤数据,而不是查询所有数据。
答案 1 :(得分:1)
您可以使用LINQ进行过滤:
var filteredData = data.Where( item => item.email == "abc@email.com" ).ToArray();
但是,在这种情况下,当随后对其进行过滤时,我看不到立即检索所有数据的原因。我认为在您的服务中在数据库端对其进行过滤会更有效。