86 messaggi dal 22 marzo 2012
Buona sera lista

in un progetto che sto portando avanti avrei bisogno di creare una classe e le relative proprietà a run time la cui struttura sarebbe prelevata da un DB tramite una select.

Praticamente i nomi delle colonne del DB verrebbero utilizzati per creare i nomi delle proprietà e queste potrebbero essere da 1 a molti.

Partendo dal concetto che non so se si può fare ho comunque cercato in rete ma non ho trovato nulla.

C'è nessuno che mi può dare una mano?

Ringraziandovi anticipatamente e speranzoso vi invio cordiali saluti

Perini Luca
464 messaggi dal 08 febbraio 2009
Ciao Luca

Non so se sia quello che stai cercando, però il .NET ti mette a disposizione due soluzioni:
- oggetti di tipo dynamic
- oggetti di tipo ExpandoObject


Di solito preferisco usare gli ExpandoObject perchè se devo enumerarne le proprietà, posso castarli facilmente in un Dictionary<string, object> dove la stringa (key) è il nome della proprietà e l'object è il valore della proprietà


Questo è il link alla documentazione Microsoft, vedi te se è quello che cerchi: https://docs.microsoft.com/it-it/dotnet/api/system.dynamic.expandoobject?view=netcore-3.1
171 messaggi dal 10 agosto 2019
forse potrebbe esserti utile https://www.c-sharpcorner.com/UploadFile/87b416/dynamically-create-a-class-at-runtime/
944 messaggi dal 11 febbraio 2013
Credo che puoi usare la reflection

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.