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 повторно представил это.

Я делаю вывод, что имя класса нужно изменить где-то, что не видно невооруженным глазом. Вместо того чтобы бороться с инструментом, я решил оставить имя по умолчанию без изменений.

Другие вопросы по тегам