Employee
テーブルとテーブルがありOffice
ます。これらは、テーブルを介して多対多の関係で結合されEmployeeOffices
ます。
CurrentEmployee
特定の従業員 ( ) が関連付けられているすべてのオフィスのリストを取得したいと考えています。
私はこのようなことができると思いました:
foreach (var office in CurrentEmployee.EmployeeOffices.SelectMany(eo => eo.Office))
;
しかし、これは私にエラーを与えます:
メソッド 'System.Linq.Enumerable.SelectMany(System.Collections.Generic.IEnumerable, System.Func>)' の型引数は、使用法から推測できません。型引数を明示的に指定してみてください。
型引数を追加できることを理解しています。eo.Office
しかし、Intellisense はそれが Office のタイプであると認識します。では、なぜこれがコンパイラーにとって明確でないのでしょうか?