ASP.NET Core Web API - Gyorstalpaló

📌 Visual Studio 2022 Beállítások

🗄️ SQL Server Objektum Explorer

Új lekérdezés hozzáadása:

<magic>make the database</magic>

📦 Csomagok telepítése (Package Manager Console)

Install-Package Microsoft.EntityFrameworkCore.SqlServer
Install-Package Microsoft.EntityFrameworkCore.Design
Install-Package Microsoft.EntityFrameworkCore.Tools
        

Adatbázis váz generálása:

Scaffold-DbContext "_MyConnectionString_" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models -Context _MyDbContext_ -DataAnnotations
        

⚙️ appsettings.json konfiguráció

"ConnectionStrings": {
    "DefaultConnection": "_MyConnectionString_"
}
        

📝 Program.cs beállításai

Adatbáziskapcsolat hozzáadása:

var connectionString = builder.Configuration
    .GetConnectionString("DefaultConnection");
builder.Services
    .AddDbContext<_MyDbContext_>
    (opt => opt.UseSqlServer(connectionString));
        

🎛️ Vezérlő létrehozása

🔓 CORS engedélyezése (Program.cs)

builder.Services.AddCors(
    options => options.AddDefaultPolicy(
        builder => builder
        .AllowAnyOrigin()
        .AllowAnyHeader()
        .AllowAnyMethod()));

// Ezt az app.UseHttpsRedirection(); előtt kell hozzáadni!
app.UseCors();