JSON nella colonna DB relazionale per i dati 'personalizzati' - come presentarlo sulla pagina Web

0

Sto creando un sistema di telemetria generico, che registra alcuni dati sugli usi delle app client. Tecnologia utilizzata: ASP .NET MVC con EF (code-first) ospitato su Azure.

È necessario poter archiviare i dati "programma personalizzati" insieme ad altre statistiche di utilizzo generiche.

Per un programma, i dati di telemetria personalizzati saranno ProcessingTime e NumberOfFilesProcessed , mentre per un altro sarà il conteggio della lettera B nei file e il nome del pulsante su cui è stato fatto clic :) Completamente casuale, non controllato da me.

La mia idea è di inviarla serializzata come JSON e memorizzarla in una tabella in DB. Questa tabella conterrà solo un PK / FK per i dettagli dei dati di utilizzo "generici" e la stringa json dei dettagli di utilizzo personalizzati. I dati "generici" conterranno timestamp, ecc.

Gli sviluppatori che utilizzano il mio sistema di telemetria vorranno visualizzare i loro dati personalizzati sotto forma di statistiche (ad esempio 'Voglio vedere il totale NumberOfFilesProcessed e il totale ProcessingTime ' per la scorsa settimana).

Mi chiedo come posso renderlo presentabile in un modo generico (in una tabella o in un grafico?). Suppongo che lo sviluppatore debba specificare il POCO che rappresenta il 'modello dati personalizzato' e forse basato sulle proprietà POCO potrei capire i nomi delle colonne per questi dati da visualizzare - ma sembra piuttosto complicato, specialmente se il il modello di dati personalizzato contiene tipi complessi nidificati ...

Forse c'è un modo stabilito? O ragazzi avete qualche idea su come implementarlo?

    
posta Bartosz 22.09.2018 - 17:49
fonte

0 risposte

Leggi altre domande sui tag