テキスト ファイルを取得し、それを使用して文字列配列 (アドレス) を入力し、そこからデータベースから 2 つの列を取得しようとしています。問題は、1 つのアドレスに多くの ID が含まれる可能性があることです。最後に割り当てられたもの (最大) と別の参照番号。
For Each item In addresses
Dim reportInfo = (From Reports In DB.ReportDB
Where Reports.Address.Contains(item)
Select ID = Reports.ID,
Ref = Reports.Ref).Max(Function(Reports) Reports.Ref)
これは ID を返し、それに query = を設定するだけですが、その ID に対応するデータベース内の要素が必要です。
もう1つの問題は、Refを参照する可能性のあるno elements in sequenceエラーが発生することです.常に1つではありませんが、nullをチェックしてもエラーが発生しました.
ああ、明らか.LastorDefault
にサポートされていません。