私はIEnumerable<RuleSelection>
これらのプロパティを持っています:
public class RuleSelection{
public int RuleId { get; set;}
public int? CriteriaId { get; set; }
public int? CriteriaSourceId{ get; set; }
}
RuleId
inRuleSelection
は一意ではありません。
これらを正規化するためのlinqクエリを記述できますかIEnumerable<Rule>
?
public class Rule{
public int RuleId { get; set; }
public IEnumerable<int> Criteria { get; set; }
public IEnumerable<int> CriteriaSource { get; set; }
}
Rule.RuleId
一意であり、プロパティCriteria
であり、それぞれのCriteriaSource
すべてのCriteriaId
「」とCriteriaSourceId
「 」が含まれRuleId
ます。