Bonjour,
Je voulais savoir comment on pouvait utiliser l'entity Framework avec des tables dynamiques. En fait, j'ai des tables qui ne se trouvent pas dans mon schéma Edmx. Et bien sûr je ne peux pas les rajouter puisqu'elles varient en fonction du client.
Voici ce que j'ai commencé a faire :
Et donc ma table Forms_Datas_0 n'est pas dans mon schéma mais est présente dans la base de données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Dim query As String = "select id, name from Forms_Datas_0 Where parent_id = {0}" Dim result As New ObjectQuery(Of DbDataRecord)(String.Format(query, containerId), Me.ObjectContext) Try For Each value In result.ToList listDetails.Add(New Details With {.FieldName = fieldname, .FieldValue = value.GetValue(0)}) Next Catch End Try
A l'exécution, j'ai cette erreur :
Je suppose donc que l'EF attends une table qui se trouve dans mon schéma. non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Impossible de résoudre « Forms_Datas_0 » dans l'étendue ou le contexte actuel. Assurez-vous que toutes les variables référencées se trouvent dans l'étendue, que les schémas requis sont chargés et que les espaces de noms sont correctement référencés...
Partager