Entity Framework + Table dynamique
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:
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:
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 ?