我正在尝试使用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的介绍。)
有谁知道这件事是什么?
答案 0 :(得分:0)
从项目中删除数据上下文类并重新创建它清除了问题。尝试将数据上下文类从默认DataClasses1DataContext
重命名为MyDatabaseDataContext
重新引入它。
我得出结论,必须在肉眼看不见的地方更改类的名称。我决定保留默认名称,而不是打击工具。