0

このコードを使用して、テーブルからテーブル レコードを取得しています。すべてのセル データを個別のテキスト ボックスに入力したいのですが、次に何ができますか?

      Dim match = From p In students_entities.StudentsInformations
                                    Where p.ID = id
                                    Select p 
txtfirstName.text=????
4

2 に答える 2

1

IDで選択する場合、レコードは1つしかないはずなので、これを行うことができます

Dim match = (From p In students_entities.StudentsInformations
                                    Where p.ID = id
                                    Select p).FirstOrDefault
If match IsNot Nothing Then
   txtfirstName.text= match.FirstName
End If

また

Dim match = students_entities.StudentsInformations.FirstOrDefault(Function(f) f.ID = id)
If match IsNot Nothing Then
   txtfirstName.text= match.FirstName
End If
于 2013-04-29T07:52:04.397 に答える
0

最初の行が必要であることを EF に伝える必要があります。FirstOrDefault または Single 関数を使用します。

Dim match = From p In students_entities.StudentsInformations
                                Where p.ID = id
                                Select p 
txtfirstName.text= match.FirstOrDefault().name
于 2013-04-29T07:52:57.157 に答える