[英]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.