我找不到完整的例子。在网格和组合框上找到吨,但不是文本框。此测试是从 TypeCode = “0” 的 UserPhoneType 表中查找“PhoneTypeName”,并将第一个值分配给 asp.net 文本框。
目前,当将文本框设置为“phonetype.FirstOrDefault.PhoneTypeName.ToString”时,我得到“对象引用未设置为对象的实例”
Using dbContext As New EntitiesModel()
Dim phonetype As IEnumerable(Of User_PhoneType) = dbContext.User_PhoneTypes.Where(Function(c) c.PhoneTypeCode = "O")
mytextbox.Text = phonetype.FirstOrDefault.PhoneTypeName.ToString
End Using
- - 编辑 - -
我按照建议进行了更改。我还成功地将整个电话类型列表绑定到下拉列表控件...以确认数据是可访问的。这一定是我要在这里查询表以获取单个记录的方式。
我得到了同样的错误,但是在“Dim type = phonetype.First ...”记录在表中,但它似乎没有用我的代码提取。
Dim phonetype As IEnumerable(Of User_PhoneType) = dbContext1.User_PhoneTypes.Where(Function(c) c.PhoneTypeCode = "M")
Dim type = phonetype.FirstOrDefault
If Object.ReferenceEquals(type, Nothing) = False And Object.ReferenceEquals(type.PhoneTypeName, Nothing) = False Then
mytextbox.Text = type.PhoneTypeName.ToString
End If