Asp Net Core: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 23: Zeile 23:
dotnet new mvc -n Website -au Individual
dotnet new mvc -n Website -au Individual
cd Website
cd Website
</pre>
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL
Zeile Hinzufügen in assappsettings.json
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.Design
<pre>
"ConnectionStrings": {
    "PostgresConnection": "Host=localhost;Port=5432;Database=thorsten;Username=thorsten;Password=Test"
  },
  </pre>
  Zeile Hinzufügen in ConfigureServices in program.cs
  <pre>
  var connectionString = builder.Configuration.GetConnectionString("PostgresConnection") ?? throw new InvalidOperationException("Connection string 'PostgresConnection not found.");
builder.Services.AddDbContext<ApplicationDbContext>(options =>
    options.UseNpgsql(connectionString));
</pre>
In Konsole ausführen
<pre>
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL  
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.Design  
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite
dotnet ef dbcontext scaffold Name=PostgresConnection Npgsql.EntityFrameworkCore.PostgreSQL -o Models
dotnet ef dbcontext scaffold Name=PostgresConnection Npgsql.EntityFrameworkCore.PostgreSQL -o Models
dotnet ef migrations add InitialCreate -c ApplicationDbContext --output-dir Data/Migrations -p Website.csproj -s Website.csproj
dotnet ef database update -c ApplicationDbContext -p Website.csproj -s Website.csproj
</pre>
* [[ASP NET CORE Controller]]
* [[ASP NET CORE Model]]


</pre>
==Weblinks==
==Weblinks==
* [https://learn.microsoft.com/de-de/aspnet/core/?view=aspnetcore-6.0 Offizielle Asp Net Core Dokumentation]
* [https://learn.microsoft.com/de-de/aspnet/core/?view=aspnetcore-6.0 Offizielle Asp Net Core Dokumentation]

Aktuelle Version vom 25. Oktober 2024, 09:18 Uhr

Asp Net Core ist ein Open-Source-Framework von Microsoft, das zum Erstellen von Webanwendungen und Webdiensten verwendet wird. Es wurde entwickelt, um die Leistung und Skalierbarkeit von Webanwendungen zu verbessern, indem es eine modulare Architektur und eine Vielzahl von Funktionen und Tools bietet.

Ubuntu 24.04 Installation

Um Asp Net Core auf Ubuntu 24.04 zu installieren, müssen Sie zunächst das .NET SDK installieren. Dies kann über das Terminal mit dem folgenden Befehl erfolgen:

sudo apt-get update && \
  sudo apt-get install -y dotnet-sdk-8.0
dotnet tool install --global dotnet-ef
dotnet tool install --global dotnet-aspnet-codegenerator
echo 'export PATH=$HOME/.dotnet/tools:$PATH' >> ~/.bashrc
source ~/.bashrc

Visual Studio Code Erweiterungen

code --install-extension ms-dotnettools.csdevkit
code --install-extension kreativ-software.csharpextensions

Asp Net Core Grundlagen lernen

mvc

dotnet new mvc -n Website -au Individual
cd Website
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.Design
dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.VisualStudio.Web.CodeGeneration.Design
dotnet add package Microsoft.EntityFrameworkCore.Tools
dotnet add package Npgsql.EntityFrameworkCore.PostgreSQL.NetTopologySuite
dotnet ef dbcontext scaffold Name=PostgresConnection Npgsql.EntityFrameworkCore.PostgreSQL -o Models
dotnet ef migrations add InitialCreate -c ApplicationDbContext --output-dir Data/Migrations -p Website.csproj -s Website.csproj
dotnet ef database update -c ApplicationDbContext -p Website.csproj -s Website.csproj

Weblinks