私はLINQで比較的新しいですが、もっと多くのことに取り掛かるつもりです。 LINQの実用的なアプリケーションは次のようなものか、これを行う良い方法がありますか?私は...私はちょうど1つのLINQ文を行うことができますが、私は正確にどのようにわからないオブジェクトとして何とかこのLINQ文ブロックを実行するより良い方法はありますか?
感謝をプロパティ名を取得することができれば
Public Shared Function GetItems(ByVal itemsList As List(Of OrderItem),
ByVal whichForm As ItemsFor, ByVal formID As Integer) As List(Of OrderItem)
Dim items As New List(Of OrderItem)
Select Case whichForm
Case ItemsFor.MfrCredit
Dim query = From oi As OrderItem In itemsList _
Where oi.ManufacturerCreditID = formID Select oi
items = query
Case ItemsFor.CustomerCredit
Dim query = From oi As OrderItem In itemsList _
Where oi.CustomerCreditID = formID Select oi
items = query
Case ItemsFor.Invoice
Dim query = From oi As OrderItem In itemsList _
Where oi.InvoiceID = formID Select oi
items = query
Case ItemsFor.PurchaseOrder
Dim query = From oi As OrderItem In itemsList _
Where oi.PurchaseOrderID = formID Select oi
items = query
Case ItemsFor.Quote
Dim query = From oi As OrderItem In itemsList _
Where oi.QuoteID = formID Select oi
items = query
Case ItemsFor.StockingOrder
Dim query = From oi As OrderItem In itemsList _
Where oi.StockingOrderID = formID Select oi
items = query
End Select
Return items
End Function
私が考えていました! ...あなたのようなものになるだろう単一のクエリにそれを回すことができる
私はこれが好きです...これは単純なようです – Jason