Dans mon projet, je l'ai configuré pour que toutes les tables de la base de données aient la propriété "id" et que les objets entité héritent de la classe EntityBase en utilisant un modèle de référentiel. Je me suis alors mis le modificateur de l'héritage de la propriété « id » dans le concepteur fichier dbml o/r à « overrides »VS 2010 Entity Repository Erreur
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
la ligne
Return (From a In _Db.GetTable(Of T)() Where a.id = Id).SingleOrDefault
produit cependant l'erreur « membre de la classe EntityBase.id est unmapped "quand j'utilise VS 2010 en utilisant le framework 4.0 mais je n'ai jamais reçu cette erreur avec l'ancien. Toute aide serait grandement appréciée. Merci d'avance.
toute personne capable d'aider? –