Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将列与有效值进行比较_C#_Linq_Datatable_Dataset_Linq To Objects - Fatal编程技术网

C# 将列与有效值进行比较

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表中的数据 检查主题是否存在于主

我有两个数据集 ds1和ds2 ds1包含ds2中使用的有效值 例如。 ds1包含包含数学、科学、历史的主题表。 ds2包含学生表 学生表包含主题列。 ds2->Student->Subject值应出现在ds->Subject表中

如何以有效的方式实施此类验证。 我不想遍历student表的每一行和每一列

e、 g.
学生表
命名主题
彼得数学
乔治科学
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查询数据表,但是根据您的场景,遍历这些表肯定是有效的。需要更多关于你想要完成什么的信息。