【发布时间】:2021-06-25 19:16:22
【问题描述】:
我有一个回应
LIST<ValidationModel> validationDto;
我想返回带有视图列表的 LIST<ValidationModel> 仅包含 gtype=health 的位置
我做了以下事情
returnResult = validationDto.Where(a => a.Views.Any(i => i.gType == "health")).ToList();
但没有运气。
有人可以帮忙吗?
public class ValidationModel
{
public MetadataDto Metadata { get; set; }
public string Type { get; set; }
public string PId { get; set; }
public List<ListView> ListViews { get; set; }
}
public partial class ListView
{
public string EType { get; set; }
public string VName { get; set; }
public string FName { get; set; }
public string FType { get; set; }
public string Path { get; set; }
public string GType { get; set; }
public string Enabled { get; set; }
public bool IsTrue { get; set; }
}
【问题讨论】:
-
您能详细说明“没有运气”是什么意思吗?能否提供样本数据和预期结果?
-
John,ListView 是 ValidationModel 中的一个列表。现在我想返回 Listview 仅包含 gtype=="health" 的 validarionModel 列表
-
你已经说过了。您描述为“不走运”的代码有什么问题?它不编译吗?抛出异常?返回太多数据?太少了?请明确说明问题。
-
它返回了所有的 ListView 数据,其中 gtype!="heatlh" 也是。这意味着查询不正确
-
您是说它返回的是
List<ListView>而不是List<ValidationModel>?如果不知道更多关于你在哪里得到validationDto以及它是什么类型,就不可能说出为什么会这样。请问可以提供minimum reproducible example吗?
标签: c# asp.net linq asp.net-web-api