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 :
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
Et donc ma table Forms_Datas_0 n'est pas dans mon schéma mais est présente dans la base de données.
A l'exécution, j'ai cette erreur :
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...
Je suppose donc que l'EF attends une table qui se trouve dans mon schéma. non ?