リンクされたユーザーのリストを MVC ビューに取得しようとしています & 苦労しています!!!
Users テーブルには int ID と varchar 名があります
ユーザー ロール テーブルには、int ホルダー ID、int オフィサー ID、および int ロール ID があります。
Roles テーブルには int id と varchar の説明があります
ユーザー テーブルの ID は、ユーザー ロールの所有者 ID と役員 ID の両方にリンクされています。
ロールIDはロールのIDにリンクされています
コントローラーから、1 つのユーザー ID を厳密に型指定されたユーザー ロール ビューに渡します。そのビューには、ユーザー ID の名前が表示されます。各ユーザー ID には、ユーザー ロール テーブルに複数の行があり、それぞれに異なる役員 ID があります。
私の問題
私の問題は、役員に関連するユーザーテーブルから名前を表示できないという事実にあります(または、少なくともビューでこれを実行する方法がわかりません!!または、実際には他の場所で実行する必要があるかどうか. )
本当に私が言いたいことは次のとおりです。
@Html.DisplayFor(modelItem => item.users.name.where(item.userid == item.officerid)
しかし、これは機能していないようです。次のエラーが表示されます: 'string' には 'Where' の定義と最適な拡張メソッドのオーバーロードが含まれていません。