基本的には、オブジェクトのリストを取得し、基準の1つ別のリストには存在しません。ここでは例を示します。
私の2つのクラスがこれに似ています。LINQクエリ:あるリスト内のオブジェクトがキーに基づいて別のリストに存在するかどうかを確認
public class Test
{
public string name;
public string instructor_name;
public string course;
}
public class Appointment
{
public string site;
public DateTime forWhen;
public string testName;
}
私はもちろん見て、テストが一覧<予定に存在していないことを確認することで一覧<試験>をソートしたいです>。 SQLでは、次のようなことをします:
SELECT new Group<Test>(c.Key, c)
FROM tests in testList
WHERE tests.Course != "Science"
AND tests.name NOT IN (SELECT testName FROM appotList)
しかし、私はLINQでこれをどうやって行うのか分かりません。何か案は?
SQLの最初の行を見たいと思うかもしれません...それはSQLではありません:) –
私はこれを認識しますが、私はSQLでそれをやろうとしていません。それは、私がSQLでそれをやっていた場合に使用するフォーマットです。私はそれを書いて、人々が私がLINQで何をしようとしていたのかをよりよく理解できるようにしました。 – legacybass