Linq を使用した Web ページとサイトがあります。このページには、顧客を表示し、List (Of Customer) によってバインドされたグリッドビューが含まれています。
以下のコードを使用して、単一の顧客を取得します
Public Function GetCustById(ByVal id As Integer) As Customer Implements ICustomerService.GetCustById
Return DataContext.Customers.SingleOrDefault(Function(c) c.Id = id)
End Function
次に、すべての顧客 ID をメソッドに渡すことで、グリッドビューにバインドします。これにより、必要に応じてすべての行が表示されますが、1 つ問題があります。
外部キーであるいくつかの列は1、2などとして表示されます。通常、過去にこれを克服した方法は、異なるプロジェクトで、データレイヤーのSQLクエリにサブクエリを追加することですが、ご想像のとおり、これはLinqですLinqを使用して外部キーを値として表示するために、何が可能/不可能なのかわかりませんか?
私はLinqに少し慣れていないので、これに役立つヘルプや記事をいただければ幸いです。
ありがとう