【发布时间】:2008-10-25 22:32:13
【问题描述】:
我只是在学习使用 VB.NET 和 VS2008 中的部分类。具体来说,我正在尝试扩展由 SqlMetal 自动创建的 LINQ to SQL 类。
自动生成的类如下所示:
Partial Public Class DataContext
Inherits System.Data.Linq.DataContext
...
<Table(Name:="dbo.Concessions")> _
Partial Public Class Concession
...
<Column(Storage:="_Country", DbType:="Char(2)")> _
Public Property Country() As String
...
End Property
...
End Class
在一个单独的文件中,这是我想要做的:
Partial Public Class DataContext
Partial Public Class Concession
Public Function Foo() as String
Return DoSomeProcessing(Me.Country)
End Function
End Class
End Class
...但我在“Me.Country”和消息 'Country' is not a member of 'DataContext.Concession' 下看到蓝色锯齿。分部类的两半都在同一个命名空间中。
那么我如何从我的半部分类中访问自动生成的半部分类的属性?
【问题讨论】:
标签: vb.net visual-studio-2008 linq-to-sql partial-classes sqlmetal