Condividi tramite


Creare un'app Blazor di database di film (panoramica)

Nota

Questa non è la versione più recente di questo articolo. Per la versione corrente, vedere la versione .NET 9 di questo articolo.

Importante

Queste informazioni si riferiscono a un prodotto non definitive che può essere modificato in modo sostanziale prima che venga rilasciato commercialmente. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.

Per la versione corrente, vedere la versione .NET 9 di questo articolo.

Questa esercitazione illustra le nozioni di base per la creazione di un Blazor Web App oggetto con un database, Entity Framework (EF) Core e l'interattività degli utenti.

Le parti di questa serie includono:

  1. Creare un oggetto Blazor Web App
  2. Aggiungere e eseguire lo scaffolding di un modello
  3. Informazioni sui Razor componenti
  4. Usare un database
  5. Aggiungere la convalida
  6. Aggiungere la ricerca
  7. Aggiungere un nuovo campo
  8. Aggiungere interattività

Al termine dell'esercitazione, si avrà un oggetto Blazor Web App in grado di visualizzare e gestire film in un database di film.

Flusso di autenticazione sicuro necessario per le app di produzione

Questa esercitazione usa un database locale che non richiede l'autenticazione utente. Le app di produzione devono usare il flusso di autenticazione più sicuro disponibile. Per altre informazioni sull'autenticazione per i test distribuiti e la produzione Blazor Web App, vedere le risorse seguenti:

Per i servizi di Microsoft Azure, è consigliabile usare le identità gestite. Le identità gestite eseguono l'autenticazione sicura ai servizi di Azure senza archiviare le credenziali nel codice dell'app. Per ulteriori informazioni, vedi le seguenti risorse:

Esempio di app

Se non si intende creare l'app dimostrativa durante la lettura dell'articolo, è possibile fare riferimento all'app di esempio completata nel Blazor repository GitHub degli esempi (dotnet/blazor-samples). Selezionare la cartella versione più recente nel repository. La cartella di esempio per il progetto di questa esercitazione è denominata BlazorWebAppMovies.

Esempi di codice articolo

Le interruzioni di riga degli esempi di codice mostrati nella documentazione di ASP.NET Core spesso non corrispondono alle interruzioni di riga nel codice con scaffolding generato dagli strumenti per un'app. Ciò è dovuto a una limitazione della pubblicazione di articoli. Le righe di codice negli articoli sono in genere limitate a 85 caratteri e la lunghezza della riga viene modificata manualmente usando le interruzioni di riga per soddisfare le linee guida di pubblicazione.

Quando si esegue questa esercitazione o si usano altri esempi di codice di ASP.NET Core, non è mai necessario modificare il codice scaffolding nell'app in modo che corrisponda alle interruzioni di riga visualizzate negli esempi di codice degli articoli.

Segnalare un problema di esercitazione

Per aprire un problema di GitHub della documentazione per un articolo della serie, usare il collegamento Apri un problema della documentazione nella parte inferiore dell'articolo. Usando il collegamento per creare il problema, vengono aggiunti metadati di rilevamento importanti al problema e viene eseguito automaticamente il ping dell'autore dell'articolo.

Richieste di supporto

Sono disponibili commenti e suggerimenti sugli articoli dell'esercitazione, ad esempio segnalazioni di bug e commenti sul testo dell'articolo, ma spesso non è possibile fornire supporto tecnico. Se si verifica un problema durante l'esercitazione, non aprire immediatamente un problema di documentazione. Controllare i passaggi eseguiti rispetto all'articolo e confrontare il codice con l'app di esempio prima di aprire un problema perché molti problemi possono essere tracciati per la mancanza di un passaggio o non seguendo correttamente un passaggio.

Per domande generali su .NET e Blazor oltre l'esercitazione e la documentazione di riferimento o per ottenere assistenza dalla community .NET, conversare con gli sviluppatori nei forum pubblici.

Passaggi successivi