Abbiamo un progetto in cui alcune tabelle sono definite e alcune verranno generate in runtime, ovvero dinamiche e senza strutture predefinite.
Generalmente usiamo Entity Framework per comunicare con il database (nel nostro caso MS SQL).
Ma per questo tipo di requisito, cosa dovremmo fare per la comunicazione del database, dato che il database sarà dinamico e anche i nomi delle colonne sono dinamici.
Le tabelle e le colonne del database sono generate dinamicamente quindi, nel caso di Entity Framework, non sono sicuro che funzioni o meno?
Se stiamo scegliendo Entity Framework con Code First, in quel caso dobbiamo creare anche runtime delle classi e aggiornare il database, il che non credo sia possibile.
Se stiamo scegliendo Entity Framework con Model First, in tale scenario dobbiamo anche aggiornare il file di modello (.edmx) runtime, che non credo sia possibile.
Quindi l'ultima opzione è usare ADO.Net da cui possiamo interrogare dinamicamente il database e ottenere risultati senza definire il modello.
Quindi ho bisogno di aiuto qui per progettare l'architettura e un buon modo per archiviarlo. Siamo pronti per andare con NoSql ma la cosa "database dinamico".
Esiste un modo per utilizzare Entity Framework?