我有下面的代码,如果结果包含关键字,它将发现错误。然后,它将选择错误计数:
var foundError = results
.Where(e => e.PropertyValidationErrors.Keys.Contains(id))
.Select(e => e.PropertyValidationErrors[id]).ToList();如果在结果中找不到id,我希望找到一个错误。我对语法不太清楚。我想做这样的事情:
// This is not correct, but similar to what I want to do
var foundError = results
.WhereNot(e => e.PropertyValidationErrors.Keys.Contains(id))
.Select(e => e.PropertyValidationErrors[id]).ToList();请对语法提出建议。谢谢
发布于 2019-03-22 04:05:14
我想你可以这样做
var foundError = results
.Where(e => !e.PropertyValidationErrors.Keys.Contains(id))
.Select(e => e.PropertyValidationErrors).ToList();它将为不包含具有选定关键点的propertyValidationError的对象选择所有PropertyValidationErrors。
https://stackoverflow.com/questions/55288397
复制相似问题