0

複数のエントリを許可Aするリストへのルックアップを持つリストがあります。B1 つAから複数の関連するBs - 標準的な方法。「b」の特定のインスタンスへの参照が含まれているA場所を見つけたいです。B

私はもう試した:

var As = from a in ARecs where a.Bs.Contains(b) select a;

しかし、通常の「複数のテーブルが関係しています」というエラーが発生します。どうすればいいですか?

前もって感謝します

私が得ているエラーは、「クエリは、複数のリストへの参照や、EntityRef/EntitySet を使用した完全なエンティティの射影など、サポートされていない要素を使用しています。」

A と B のリスト コードは、違いがある場合は SPMetal によって生成されます。

4

1 に答える 1

0

一部の LINQ は CAML に変換できません (これは SPMetal で生成された LINQ to Sharepoint にあることを忘れていましたか?) 2 つのクエリとして実行する必要があります。最初の ToList とそのリストの 2 番目です。これは私にとってはうまくいきました。

Var Bs = A.ToList().Where(record => record.Bs.Contains(b))
于 2012-09-05T14:11:55.843 に答える