SQL
Inlagg om SQL, databaser och fragor.
Modernisera din byggstruktur när du uppgraderar till .NET 10
Att kliva från en .NET 8-applikation – speciellt en som bär på legacy-bagage – direkt till .NET 10 är ett fantastiskt tillfälle att inte bara lyfta ramverket, utan att faktiskt städa bort teknisk skuld. För att göra kodbasen mer lätthanterlig, enhetlig och framtidssäker bör fokus ligga på att centralisera inställningar, utnyttja kompilatorn hårdare och implementera moderna arkitekturmönster.
I den här artikeln går vi igenom hur du sätter upp en modern, strömlinjeformad projektstruktur från grunden med hjälp av det nya .slnx-formatet, global.json, Directory.Build.props, och Central Package Management (CPM med Directory.Packages.props).
Migrera dina gamla SSDT-databasprojekt till SDK-style SQL-projekt
För oss som bygger moderna .NET-lösningar – kanske med en Vertical Slice-arkitektur och med siktet inställt på .NET 10 – är smidiga CI/CD-flöden helt avgörande. Ett historiskt smärtområde i våra Azure DevOps-pipelines har varit databasprojekten. Klassiska SQL Server Data Tools (SSDT) .sqlproj-filer är ökända för att skapa enorma merge-konflikter eftersom varje enskild fil måste registreras i en gigantisk XML-struktur [1].
Lösningen stavas SDK-style SQL-projekt. Genom att använda Microsofts SDK Microsoft.Build.Sql får vi minimala projektfiler, wildcard-inkludering av skript och fullt plattformsoberoende kompilering via kommandoraden.
Här är en komplett guide till hur du migrerar dina gamla databasprojekt till det moderna formatet, hur filstrukturen bör se ut och en viktig varning gällande stödet i Visual Studio 2026.
Alla kategorier
- Advent of Code
- Agilt
- Ai
- Arkitektur
- ArvidsonFoto
- Azure
- Best Practices
- CI/CD
- Copilot
- C#-kod
- CSS-kod
- Dagbok
- Dans
- DevOps
- .NET
- Felhantering
- Frontend
- Git
- GitHub
- Hemsidan
- HTML-kod
- JavaScript-kod
- Konferens
- Ledarskap
- Livsstil
- Migrering
- MVC
- Observerbarhet
- Produktivitet
- Programmering
- Release Pipelines
- Rikedom i livet
- Säkerhet
- SQL
- Systemutveckling
- Testning
- Verktyg
- Visual Studio
- WCAG
- Web
- webbutveckling
- Youtube