domenica 3 maggio 2026

C# Entity Framework Core verificare il nome ed il tipo di una proprietà in un'entità .NET 10

Il frammento di codice qui di seguito, illustra una tecnica per verificare se una entità contiene una determinata proprietà e tipo. Nel caso che abbiamo la necessità di verificare in Entity Framework Core, se esiste una proprietà di un certo tipo, tramite il metodo GetProperty e PropertyType possiamo verificare tali informazioni.

Di seguito si riporta il frammento di codice di una funzione che verifica queste informazioni.

C#

public bool VerificaProprietaETipo(object? entity, string nomeProprieta)

{

     if (entity == null)

        return false;

     //Verifica se l'entity contiene la proprietà che viene passata e se è di tipo string

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

    if (proprietaCampo == null || proprietaCampo.PropertyType != typeof(string))

    {

        return false;

    }

  

    return true;

}




Qui di seguito l'utilizzo della funzione.

C#

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

   

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



Nessun commento: