使用vb.net使用实体框架获取表数据

时间:2013-04-29 07:35:49

标签: .net vb.net entity-framework

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

你应该告诉EF你想要的第一行。使用FirstOrDefault或Single函数。

Dim match = From p In students_entities.StudentsInformations
                                Where p.ID = id
                                Select p 
txtfirstName.text= match.FirstOrDefault().name