Я застрял при попытке создать простейший частичный класс для доступа к свойству таблицы.
У меня есть автоматически сгенерированный LINQ DataContext с:
Namespace VuBridgeDB
<System.Data.Linq.Mapping.DatabaseAttribute(Name:="C:\Users\Didier\Documents\Visual Studio 2010\Projects\VuBridge1\VuBridge1\Data\VuBridgeDB.sdf")> _
Partial Public Class myClassDataContext
Inherits System.Data.Linq.DataContext
Private Shared mappingSource As System.Data.Linq.Mapping.MappingSource _
= New System.Data.Linq.Mapping.AttributeMappingSource()
Partial Private Sub InsertCompetitions(ByVal instance As Competitions)
End Sub
End Class
<Table(Name:="Competitions")> _
Partial Public Class Competitions
Partial Private Sub OnC_TitleChanged()
End Sub
End Class
Теперь я пытаюсь добавить свою собственную бизнес-логику в мой класс:
Public Class myClassDataContext
Private Sub InsertCompetitions(ByVal instance As Competitions)
End Sub
End Class
Public Class Competitions
Private Sub onC_SiteChanged()
Me.
End Sub
End Class
Проблема:
VB.NET отклоняет имя класса myClassDataContext, говоря, что оно уже существует.
Я ожидал, что свойство C_Site будет доступно в моем собственном классе (а также в других столбцах «Соревнования»), но когда я набираю «Я», IntelliSense не дает мне ни одно из свойств Соревнования (т.е. столбцы данных).
Я перепробовал все виды Partial Public, добавив пространство имен, аналогичное тому, которое используется в автоматически сгенерированном ... Ничего не работает.
Может кто-нибудь предоставить рабочий образец?