Události
Mistrovství Světa v Power BI DataViz
14. 2. 16 - 31. 3. 16
Se 4 šance na vstup, můžete vyhrát konferenční balíček a udělat to na LIVE Grand Finale v Las Vegas
Další informaceTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
aspnet-codegenerator
)Poznámka
Toto není nejnovější verze tohoto článku. Aktuální verzi najdete v tomto článku ve verzi .NET 9.
Upozornění
Tato verze ASP.NET Core se už nepodporuje. Další informace najdete v zásadách podpory .NET a .NET Core. Aktuální verzi najdete v tomto článku ve verzi .NET 9.
Důležité
Tyto informace se týkají předběžného vydání produktu, který může být podstatně změněn před komerčním vydáním. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Aktuální verzi najdete v tomto článku ve verzi .NET 9.
Příkaz dotnet aspnet-codegenerator
spustí modul generování uživatelského rozhraní ASP.NET Core.
dotnet aspnet-codegenerator
Spuštění příkazu se vyžaduje ke generování uživatelského rozhraní z příkazového řádku nebo při použití editoru Visual Studio Code. Příkaz není nutný k použití generování uživatelského rozhraní v sadě Visual Studio, který ve výchozím nastavení zahrnuje modul generování uživatelského rozhraní.
dotnet aspnet-codegenerator
je globální nástroj, který se musí nainstalovat. Následující příkaz nainstaluje nejnovější stabilní verzi nástroje pro generátor kódu ASP.NET Core:
dotnet tool install -g dotnet-aspnet-codegenerator
Poznámka
Ve výchozím nastavení architektura binárních souborů .NET, které se mají nainstalovat, představuje aktuálně spuštěnou architekturu operačního systému. Pokud chcete zadat jinou architekturu operačního systému, přečtěte si téma instalace nástroje dotnet, možnost --arch. Další informace najdete v tématu o problému GitHubu dotnet/AspNetCore.Docs #29262.
Pokud je nástroj již nainstalovaný, následující příkaz nástroj aktualizuje na nejnovější stabilní verzi dostupnou z nainstalovaných sad .NET Core SDK:
dotnet tool update -g dotnet-aspnet-codegenerator
K vyřešení problémů může být nutné odinstalovat nástroj pro generátor kódu ASP.NET Core. Pokud jste například nainstalovali verzi Preview nástroje, odinstalujte ji před instalací vydané verze.
Následující příkazy odinstalují nástroj pro generátor kódu ASP.NET Core a nainstalují nejnovější stabilní verzi:
dotnet tool uninstall -g dotnet-aspnet-codegenerator
dotnet tool install -g dotnet-aspnet-codegenerator
dotnet aspnet-codegenerator [arguments] [-b|--build-base-path] [-c|--configuration] [-n|--nuget-package-dir] [--no-build] [-p|--project] [-tfm|--target-framework]
dotnet aspnet-codegenerator [-h|--help]
Globální dotnet aspnet-codegenerator
příkaz spustí generátor kódu ASP.NET Core a modul generování uživatelského rozhraní.
generator
Generátor kódu, který se má spustit. Dostupné generátory jsou uvedeny v následující tabulce.
Generátor | Operace |
---|---|
area |
Vygeneruje oblast. |
blazor |
Generování uživatelského rozhraní vytváří, čte, aktualizuje, odstraní a vypíše Blazor stránky. |
blazor-identity |
Blazor Identity Generuje soubory. |
controller |
Vygeneruje kontroler. |
identity |
Lešení Identity. |
minimalapi |
Vygeneruje soubor koncových bodů (s koncovými body rozhraní CRUD API) vzhledem k modelu a volitelnému kontextu databáze. |
razorpage |
Vygeneruje Razor stránky. |
view |
Vygeneruje zobrazení. |
Generátor | Operace |
---|---|
area |
Vygeneruje oblast. |
controller |
Vygeneruje kontroler. |
identity |
Lešení Identity. |
minimalapi |
Vygeneruje soubor koncových bodů (s koncovými body rozhraní CRUD API) vzhledem k modelu a volitelnému kontextu databáze. |
razorpage |
Vygeneruje Razor stránky. |
view |
Vygeneruje zobrazení. |
-b|--build-base-path
Základní cesta sestavení.
-c|--configuration {Debug|Release}
Definuje konfiguraci sestavení. Výchozí hodnota je Debug
.
-h|--help
Vytiskne krátkou nápovědu pro příkaz.
-n|--nuget-package-dir
Určuje adresář balíčku NuGet.
--no-build
Nevystaví projekt před spuštěním. Předání --no-build
také implicitně nastaví --no-restore
příznak.
-p|--project <PATH>
Určuje cestu ke spuštění souboru projektu (název složky nebo úplná cesta). Pokud není zadaný, nástroj se ve výchozím nastavení nastaví na aktuální adresář.
-tfm|--target-framework
Cílová architektura , která se má použít.
Následující části obsahují podrobnosti o možnostech dostupných pro podporované generátory:
Použití: dotnet aspnet-codegenerator area {AREA NAME}
Zástupný {AREA NAME}
symbol je název oblasti, která se má vygenerovat.
Předchozí příkaz vygeneruje následující složky:
Areas
{AREA NAME}
Controllers
Data
Models
Views
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator area -h
Razor komponenty se dají pro aplikace generovat Blazor jednotlivě zadáním názvu šablony, kterou chcete použít. Mezi podporované šablony patří:
Empty
Create
Edit
Delete
Details
List
CRUD
: CRUD je zkratka pro vytvoření, čtení, aktualizaci a odstranění. Šablona CRUD
vytvoří Create
komponenty , , Edit
Delete
, Details
, a Index
(List
) pro aplikaci.Možnosti generátoru blazor
jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí), sqlite , cosmos nebo postgres . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít. |
-m|--model |
Modelová třída, která se má použít. |
-ns|--namespaceName |
Zadejte název oboru názvů, který se má použít pro vygenerovaný soubor koncových bodů. |
--relativeFolderPath|-outDir |
Relativní cesta k výstupní složce Pokud není zadaný, soubory se vygenerují ve složce projektu. |
Následující příklad:
Edit
Pomocí šablony vygeneruje komponentu Edit
(Edit.razor
) ve Components/Pages/MoviePages
složce aplikace.
MoviePages
Pokud složka neexistuje, nástroj ji automaticky vytvoří.BlazorWebAppMovies.Data.BlazorWebAppMoviesContext
se pro kontext databáze.Movie
Používá model.dotnet aspnet-codegenerator blazor Edit -dbProvider sqlite -dc BlazorWebAppMovies.Data.BlazorWebAppMoviesContext -m Movie -outDir Components/Pages
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator blazor -h
Příklad, který používá generátor, najdete v blazor
tématu Vytvoření Blazor aplikace filmové databáze (Přehled).
Další informace najdete v ASP.NET Core Blazor `QuickGrid` komponentě.
Identity
Razor Generování součástí do Blazor aplikace pomocí generátoru blazor-identity
Možnosti šablony blazor-identity
jsou uvedené v následující tabulce.
Možnost | Popis |
---|---|
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí) a sqlite . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít. |
-f|--force |
Tuto možnost použijte k přepsání existujících souborů. |
-fi|--files |
Seznam souborů oddělených středníkem, které se mají vygenerovat. Pomocí této -lf|--listFiles možnosti zobrazíte dostupné možnosti. |
-lf|--listFiles |
Zobrazí seznam souborů, které se dají vygenerovat pomocí této -fi|--files možnosti. |
-rn|--rootNamespace |
Kořenový obor názvů, který se má použít ke generování Identity kódu. |
-u|--userClass |
Název třídy uživatele, která se má vygenerovat. |
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator blazor-identity -h
Obecné možnosti jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-b|--bootstrapVersion |
Určuje verzi bootstrap a vytvoří wwwroot složku pro prostředky Bootstrap, pokud složka není k dispozici. |
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí), sqlite , cosmos , postgres . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít, nebo název třídy, která se má vygenerovat. |
-f|--force |
Přepište existující soubory. |
-l|--layout |
Stránka vlastního rozložení, která se má použít. |
-m|--model |
Modelová třída, která se má použít. |
-outDir|--relativeFolderPath |
Relativní cesta k výstupní složce Pokud není zadaný, soubory se vygenerují ve složce projektu. |
-scripts|--referenceScriptLibraries |
Referenční knihovny skriptů ve vygenerovaných zobrazeních Přidá _ValidationScriptsPartial do Edit a Create stránky. |
-sqlite|--useSqlite |
Příznak, který určuje, jestli má kontext databáze místo SQL Serveru používat SQLite. |
-udl|--useDefaultLayout |
Pro zobrazení použijte výchozí rozložení. |
Možnosti, které controller
jsou jedinečné, jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-actions|--readWriteActions |
Vygenerujte kontroler s akcemi čtení a zápisu bez modelu. |
-api|--restWithNoViews |
Vygenerování kontroleru pomocí REST rozhraní API stylu
noViews se předpokládá a všechny možnosti související se zobrazením se ignorují. |
-async|--useAsyncActions |
Generování asynchronních akcí kontroleru |
-name|--controllerName |
Název kontroleru. |
-namespace|--controllerNamespace |
Zadejte název oboru názvů, který se má použít pro vygenerovaný kontroler. |
-nv|--noViews |
Generování žádných zobrazení |
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator controller -h
Příklad, který používá controller
generátor, viz část 4, přidání modelu do aplikace ASP.NET Core MVC.
Další informace najdete v tématu Generování uživatelského rozhraní Identity v projektech ASP.NET Core.
Vygenerování minimálního back-endu minimalapi
rozhraní API pomocí šablony
Možnosti jsou minimalapi
uvedené v následující tabulce.
Možnost | Popis |
---|---|
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí), sqlite , cosmos nebo postgres . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít. |
-e|--endpoints |
Třída koncových bodů, která se má použít (nikoli název souboru). |
-m|--model |
Modelová třída, která se má použít. |
-namespace|--endpointsNamespace |
Zadejte název oboru názvů, který se má použít pro vygenerovaný soubor koncových bodů. |
-o|--open |
Tuto možnost použijte k povolení OpenAPI. |
-outDir|--relativeFolderPath |
Relativní cesta k výstupní složce Pokud není zadaný, soubory se vygenerují ve složce projektu. |
-sqlite|--useSqlite |
Příznak, který určuje, jestli má kontext databáze místo SQL Serveru používat SQLite. |
Následující příklad:
SpeakersEndpoints
pomocí koncových bodů rozhraní API, které se mapují na databázové operace pomocí ApplicationDbContext
třídy kontextu databáze a BackEnd.Models.Speaker
modelu.app.MapSpeakerEndpoints();
do Program
souboru (Program.cs
) pro registraci třídy koncových bodů.dotnet aspnet-codegenerator minimalapi -dc ApplicationDbContext -e SpeakerEndpoints -m BackEnd.Models.Speaker -o
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator minimalapi -h
Razor Stránky lze jednotlivě vygenerovat zadáním názvu nové stránky a šablony, kterou chcete použít. Mezi podporované šablony patří:
Empty
Create
Edit
Delete
Details
List
Obvykle není zadán název šablony a vygenerovaného souboru, který vytvoří následující šablony:
Create
Edit
Delete
Details
List
Obecné možnosti jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-b|--bootstrapVersion |
Určuje verzi bootstrap a vytvoří wwwroot složku pro prostředky Bootstrap, pokud složka není k dispozici. |
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí), sqlite , cosmos , postgres . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít, nebo název třídy, která se má vygenerovat. |
-f|--force |
Přepište existující soubory. |
-l|--layout |
Stránka vlastního rozložení, která se má použít. |
-m|--model |
Modelová třída, která se má použít. |
-outDir|--relativeFolderPath |
Relativní cesta k výstupní složce Pokud není zadaný, soubory se vygenerují ve složce projektu. |
-scripts|--referenceScriptLibraries |
Referenční knihovny skriptů ve vygenerovaných zobrazeních Přidá _ValidationScriptsPartial do Edit a Create stránky. |
-sqlite|--useSqlite |
Příznak, který určuje, jestli má kontext databáze místo SQL Serveru používat SQLite. |
-udl|--useDefaultLayout |
Pro zobrazení použijte výchozí rozložení. |
Možnosti, které razorpage
jsou jedinečné, jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-namespace|--namespaceName |
Název oboru názvů, který se má použít pro vygenerovanou PageModel třídu. |
-npm|--noPageModel |
Nevygenerujte PageModel pro Empty šablonu třídu. |
-partial|--partialView |
Vygenerujte částečné zobrazení. Možnosti -l rozložení a -udl jsou ignorovány, pokud je zadáno. |
Následující příklad používá Edit
šablonu k vygenerování CustomEditPage.cshtml
a CustomEditPage.cshtml.cs
ve Pages/Movies
složce:
dotnet aspnet-codegenerator razorpage CustomEditPage Edit -dc RazorPagesMovieContext -m Movie -outDir Pages/Movies
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator razorpage -h
Příklad, který používá razorpage
generátor, viz část 2, přidání modelu.
Zobrazení lze jednotlivě vygenerovat zadáním názvu zobrazení a šablony. Mezi podporované šablony patří:
Empty
Create
Edit
Delete
Details
List
Obecné možnosti jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-b|--bootstrapVersion |
Určuje verzi bootstrap a vytvoří wwwroot složku pro prostředky Bootstrap, pokud složka není k dispozici. |
-dbProvider|--databaseProvider |
Poskytovatel databáze, který se má použít. Mezi možnosti patří sqlserver (výchozí), sqlite , cosmos , postgres . |
-dc|--dataContext |
Třída kontextu databáze, která se má použít, nebo název třídy, která se má vygenerovat. |
-f|--force |
Přepište existující soubory. |
-l|--layout |
Stránka vlastního rozložení, která se má použít. |
-m|--model |
Modelová třída, která se má použít. |
-outDir|--relativeFolderPath |
Relativní cesta k výstupní složce Pokud není zadaný, soubory se vygenerují ve složce projektu. |
-scripts|--referenceScriptLibraries |
Referenční knihovny skriptů ve vygenerovaných zobrazeních Přidá _ValidationScriptsPartial do Edit a Create stránky. |
-sqlite|--useSqlite |
Příznak, který určuje, jestli má kontext databáze místo SQL Serveru používat SQLite. |
-udl|--useDefaultLayout |
Pro zobrazení použijte výchozí rozložení. |
Možnosti, které view
jsou jedinečné, jsou uvedeny v následující tabulce.
Možnost | Popis |
---|---|
-namespace|--controllerNamespace |
Zadejte název oboru názvů, který se má použít pro vygenerovaný kontroler. |
-partial|--partialView |
Vygenerujte částečné zobrazení. Další možnosti rozložení (-l a -udl ) se ignorují, pokud je zadáno. |
Následující příklad používá Edit
šablonu k vygenerování CustomEditView.cshtml
ve Views/Movies
složce:
dotnet aspnet-codegenerator view CustomEditView Edit -dc MovieContext -m Movie -outDir Views/Movies
Použijte možnost nápovědy -h|--help
:
dotnet aspnet-codegenerator view -h
Zpětná vazba k produktu ASP.NET Core
ASP.NET Core je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby:
Události
Mistrovství Světa v Power BI DataViz
14. 2. 16 - 31. 3. 16
Se 4 šance na vstup, můžete vyhrát konferenční balíček a udělat to na LIVE Grand Finale v Las Vegas
Další informaceŠkolení
Modul
Vytvoření projektu .NET Aspire - Training
Zjistěte, jak vytvářet zcela nativní cloudové aplikace nebo přidat orchestraci do existující aplikace pomocí zásobníku .NET Aspire v .NET 8.
Dokumentace
Zjistěte, jak jsou oblasti funkcí ASP.NET MVC sloužící k uspořádání souvisejících funkcí do skupiny jako samostatného oboru názvů (pro směrování) a strukturu složek (pro zobrazení).
Přečtěte si, jak používat běžná rozložení, sdílet direktivy a spouštět běžný kód před vykreslováním zobrazení v aplikaci ASP.NET Core.
Úvod do Razor Pages v ASP.NET Core
Toto téma vysvětluje, jak model Razor Pages v ASP.NET Core usnadňuje a zefektivňuje kódování scénářů zaměřených na stránky oproti modelu MVC.