GetTable не является членом DataContext
Я пытаюсь читать из базы данных SQL-Server, используя LINQ, например:
Public Module MyMod
Public db As MyDatabaseDataContext
End Module
Partial Public Class MyDatabaseDataContext
Public ReadOnly Property MyProperty As MyTableRow
Get
Static my_object As MyTableRow
If my_object Is Nothing Then
my_object = (From a In db.GetTable(Of MyTableRow)()).First
End If
return my_object
End Get
End Property
End Class
Я пока еще недостаточно продвинулся в проекте, чтобы попытаться запустить его, но некоторое время назад я добавил хранимую процедуру (путем перетаскивания 'n') в MyDatabaseDataContext и теперь начал получать ошибку компиляции...
'GetTable' is not a member of 'MyProject.MyDatabaseDataContext'
(Я следовал этому уроку здесь для моего введения в LINQ.)
Кто-нибудь знает в чем дело?
1 ответ
Удаление класса контекста данных из проекта и воссоздание его решило проблему. Попытка переименовать класс контекста данных из значения по умолчанию DataClasses1DataContext
в MyDatabaseDataContext
повторно представил это.
Я делаю вывод, что имя класса нужно изменить где-то, что не видно невооруженным глазом. Вместо того чтобы бороться с инструментом, я решил оставить имя по умолчанию без изменений.