簡體   English   中英

將列與有效值進行比較

[英]Compare column against valid values

我有2個數據集ds1和ds2 ds1包含ds2中使用的有效值,例如ds1包含包含數學,科學,歷史的主題表。 ds2包含Student表Student表包含Subject列。 ds2-> Student-> Subject值應該出現在ds-> subject表中。

如何以有效方式實施這種類型的驗證。 我不想遍歷學生表的每一行和每一列。

例如
學生桌
姓名主題
彼得·數學
喬治科學
喬·伊特
羅傑史

科目表
學科
數學
科學
數學
歷史

現在,我想根據“主題”表驗證“學生”表中的數據。檢查“主題”表中是否存在“主題”。 在這里,我想要行Joe IT,因為不在Subjects表中,因此無效。

同樣,我需要檢查帶有多個表(例如“主題”)的“學生”表數據。

我想要LINQ查詢。

使用以下查詢

var noSubject =
  ds.Student.AsEnumerable().Where(s => ds.Subject.Rows.Find(s.Subject) == null);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM