В моем проекте я настроен так, что все таблицы в БД имеют свойство «id», а затем у меня есть объекты сущности, наследуемые от класса EntityBase с использованием шаблона репозитория. Затем я модификатор наследования для свойства «ид» в DBML файл о/г проектировщиком в «переопределение»Ошибка хранилища объектов VS 2010
Public MustInherit Class EntityBase
MustOverride Property id() As Integer
End Class
Public MustInherit Class RepositoryBase(Of T As EntityBase)
Protected _Db As New DataClasses1DataContext
Public Function GetById(ByVal Id As Integer) As T
Return (From a In _Db.GetTable(Of T)() Where a.id = Id).SingleOrDefault
End Function
End Class
Partial Public Class Entity1
Inherits EntityBase
End Class
Public Class TestRepository
Inherits RepositoryBase(Of Entity1)
End Class
линия
Return (From a In _Db.GetTable(Of T)() Where a.id = Id).SingleOrDefault
однако производит «член класса ошибки EntityBase.id является unmapped ", когда я использую VS 2010 с использованием фреймворка 4.0, но я никогда не получал эту ошибку со старой. Любая помощь будет принята с благодарностью. Заранее спасибо.
кто-нибудь может помочь? –