Хорошо, просто нужно 2-й взгляд, чтобы убедиться, что ошибка не является чем-то другим, кроме моего кода LINQ. Вот сам класс функции:
Public Function GetJacketByPolicyID(ByVal jacketID As Int32) As tblPolicy
Dim db As New DEVDataContext()
Dim j As tblPolicy = db.tblPolicies.Single(Function(p) p.policyNumber = jacketID)
Return j
End Function
и вот код, который вызывает эту функцию класса в самой веб-форме управления:
Dim p As tblPolicy
Dim j As New Jackets()
p = j.GetJacketByPolicyID(3000050)
По какой-то причине он помечает вторую строку в функции GetJacketByPolicyID, говоря, что указанное приведение недопустимо. Так что, думаю, я что-то не так делаю. Я уверен, что класс tblPolicy / tblPolicies работает правильно, так как я могу создать новый экземпляр tblPolicy, установить несколько переменных вручную и вернуть его, так что это не так. Я также проверил данные, которые я извлекаю, и в записи нет нулевых значений, так что это тоже не должно быть.
Любая помощь очень ценится. 1012 *