1

LINQクエリをフィルタリングしようとしていますが、where句が受け入れられず、使用するLambda関数の種類がわかりません。

これは私が欲しいものですが、これはエラーをスローします。

var query = from s in _db.Students where s.Payments == null orderby s.LastName select s;
4

1 に答える 1

1

Paymentsそれがのフィールドではなく、これに関連するアイテムStudentsのコレクションを表すプロパティであると仮定して、代わりにこのクエリを試してください。PaymentStudent

var query = from s in _db.Students where !s.Payments.Any() orderby s.LastName select s;
于 2012-06-04T17:19:26.280 に答える