8 messaggi dal 26 marzo 2021
Salve,
utilizzando .net core 2 per poter fare query su una Vista definita nel database, bastava aggiungere sull'ApplicationDbContext una riga tipo questa:
    public virtual DbQuery<Vista_AziendaUtente> Vista_AziendaUtente { get; set; }


Ora, in una applicazione Blazor Server-side non è più possibile, perchè in EF6 "DbQuery" non è obsoleto e non può più essere utilizzato.
Come posso fare per interrogare una Vista definita nel Database??
Ciao!
Nella configurazione del db all'interno del progetto devi definire che la tabella "Vista_AziendaUtente" non ha una chiave altrimenti non funziona.. puoi farlo tramite data annotation (esempio seguente) o tramite il modelbuilder del db)

class VistaContext : DbContext
{
public DbSet<VistaAzienda> VistaAzienda { get; set; }
}

[Keyless]
public class VistaAzienda
{
public string Proprietà { get; set; }

}

fammi sapere!

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.