0

我正在尝试使用 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'

(我一直在关注本教程介绍 LINQ。)

有谁知道这是怎么回事?

4

1 回答 1

0

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

我得出结论,必须在肉眼看不到的地方更改类的名称。我决定不使用该工具,而是保持默认名称不变。

于 2013-05-07T08:59:23.237 回答