0

我正在使用此代码从表中检索表记录,我想在单独的文本框中填充每个单元格数据,接下来我可以做什么?

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

2 回答 2

1

如果你通过 id 选择,应该只有一条记录,所以你可以这样做

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 回答