C# 将列与有效值进行比较
我有两个数据集 ds1和ds2 ds1包含ds2中使用的有效值 例如。 ds1包含包含数学、科学、历史的主题表。 ds2包含学生表 学生表包含主题列。 ds2->Student->Subject值应出现在ds->Subject表中 如何以有效的方式实施此类验证。 我不想遍历student表的每一行和每一列 e、 g.C# 将列与有效值进行比较,c#,linq,datatable,dataset,linq-to-objects,C#,Linq,Datatable,Dataset,Linq To Objects,我有两个数据集 ds1和ds2 ds1包含ds2中使用的有效值 例如。 ds1包含包含数学、科学、历史的主题表。 ds2包含学生表 学生表包含主题列。 ds2->Student->Subject值应出现在ds->Subject表中 如何以有效的方式实施此类验证。 我不想遍历student表的每一行和每一列 e、 g. 学生表 命名主题 彼得数学 乔治科学 Joe IT 罗杰历史 主题表 主题 数学 科学 数学 历史 现在我想对照Subject表验证Students表中的数据 检查主题是否存在于主
学生表
命名主题
彼得数学
乔治科学
Joe IT
罗杰历史
主题表
主题
数学
科学
数学
历史
现在我想对照Subject表验证Students表中的数据 检查主题是否存在于主题表中。 这里我想要它,因为它不在Subjects表中,它是无效的 类似地,我需要使用多个表(如主题)检查学生表数据
我需要LINQ查询。使用以下查询
var noSubject =
ds.Student.AsEnumerable().Where(s => ds.Subject.Rows.Find(s.Subject) == null);
使用以下查询
var noSubject =
ds.Student.AsEnumerable().Where(s => ds.Subject.Rows.Find(s.Subject) == null);
请提出一个更清楚的问题。给出一些示例并解释为什么不希望遍历行/列。您可以使用Linq查询数据表,但是根据您的场景,遍历这些表肯定是有效的。需要更多关于你的目标的信息。请提出一个更清晰的问题。给出一些示例并解释为什么不希望遍历行/列。您可以使用Linq查询数据表,但是根据您的场景,遍历这些表肯定是有效的。需要更多关于你想要完成什么的信息。