lunedì 14 luglio 2025

C# Linq to Entity Framework inserire una riga (record) nella prima posizione in una select

Quando si utilizza Linq con Entity Framework nel linguaggio di programmazione C#, può capitare di voler aggiungere un nuovo record, riga, in una select.
Supponiamo che abbiamo una select di dati per riempire una combobox, e desideriamo inserire nella prima posizione, il valore "Nessuno", tramite il frammento di codice qui di seguito, viene illustrata una delle varie tecniche per aggiungere in prima posizione un valore in una select.


C#

  try

            {

              

                var elencoCondomini = (new[] { new { idCondominio = 0L, Descrizione = "Nessuno" } })

                                            .Concat(from dati in entita.Condomini.ToList()

                                       select new

                                       {

                                           idCondominio = dati.Id,

                                           Descrizione = dati.Nome

 

                                       }).ToList();

                CmbCondominio.DisplayMember = "Descrizione";

                CmbCondominio.ValueMember = "idCondominio";

                CmbCondominio.DataSource = elencoCondomini;

 

            }

            catch (Exception ex)

            {

                Utility.MessaggioErrore(ex.Message);

            }

 



Il valore 0L è un valore che indica 0 per il campo chiave ID

Nessun commento: