GetTable不是DataContext的成员

时间:2013-05-03 14:25:52

标签: vb.net linq-to-sql visual-web-developer-2010

我正在尝试使用LINQ从SQL-Server数据库中读取: -

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

我还没有在项目中充分推进尝试运行它,但不久前我添加了一个存储过程(通过拖放'删除)到MyDatabaseDataContext中,现在开始出现编译错误...

'GetTable' is not a member of 'MyProject.MyDatabaseDataContext'

(我一直关注本教程here以了解LINQ的介绍。)

有谁知道这件事是什么?

1 个答案:

答案 0 :(得分:0)

从项目中删除数据上下文类并重新创建它清除了问题。尝试将数据上下文类从默认DataClasses1DataContext重命名为MyDatabaseDataContext重新引入它。

我得出结论,必须在肉眼看不见的地方更改类的名称。我决定保留默认名称,而不是打击工具。