sabato 2 maggio 2026

Entity Framework Core verificare la presenza di una proprietà in un Entity

In questo frammento di codice in Entity Framework Core, nel linguaggio di programmazione C#, verifica se una determinata entità, possiede una proprietà.
In particolare, tramite una funzione che accetta due parametri, entity e nome proprietà, verifica se sono presenti.

Di seguito il frammento di codice riguardante la funzione per verificare se è presente una proprietà nell'entity che viene passato.

C#

public bool VerificaProprieta(object? entity, string nomeProprieta)

 {

 

     if (entity == null)

         return false;

           

     //Verifica se l'entity contiene la proprietà che viene passata

     var proprietaCampo = entity.GetType().GetProperty(nomeProprieta);

     if (proprietaCampo == null)

     {

         return false;

     }

     return true;

 }

 



Esempio di utilizzo della funzione.


C#

private void BtnEntityPresenteProprieta_Click(object sender, EventArgs e)

{

    DatiContesto contesto = new DatiContesto();

           

    var entity = contesto.Set<Cellulari>().FirstOrDefault();

    bool risultato = VerificaProprieta(entity, "Descrizione");

     

}







Nessun commento: