Slide 1

Slide 1 text

Lo nuevo de NET 7 Fernando Sonego – Pablo Di Loretto - Lautaro Carro

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

COMMON BASE LIBARIES/APIs INFRASTRUCTURE .NET 6 TOOLS Visual Studio Code CLI Visual Studio Visual Studio for Mac WEB MOBILE GAMING IoT AI ASP.NET Blazor .NET MAUI Xamarin Unity ARM32 ARM64 ML.NET .NET for Apache Spark DESKTOP .NET MAUI WPF WinForms CLOUD Azure ECOSYSTEM NuGet GitHub Components, tools, library vendors

Slide 6

Slide 6 text

.NET 7

Slide 7

Slide 7 text

.NET 7 en Números

Slide 8

Slide 8 text

C# 11 Raw string literals UTF-8 string literals Newlines in string interpolation expressions File-local types Required members Extended nameof scope

Slide 9

Slide 9 text

Entity Framework Core 7 • 167 Mejoras y Funcionalidades agregadas • 171 Fixes • https://learn.microsoft.com/es-es/ef/core/what- is-new/ef-core-7.0/whatsnew

Slide 10

Slide 10 text

JSON Colums

Slide 11

Slide 11 text

JSON Colums

Slide 12

Slide 12 text

JSON Colums

Slide 13

Slide 13 text

JSON Colums SELECT (((((([a].[Name] + N' (') + CAST(JSON_VALUE([a].[Contact],'$.Address.Street') AS nvarchar(max))) + N', ') + CAST(JSON_VALUE([a].[Contact],'$.Address.City') AS nvarchar(max))) + N' ') + CAST(JSON_VALUE([a].[Contact],'$.Address.Postcode') AS nvarchar(max))) + N')' FROM [Authors] AS [a] WHERE (CAST(JSON_VALUE([a].[Contact],'$.Address.City') AS nvarchar(max)) = N'Chigley' AND CAST(JSON_VALUE([a].[Contact],'$.Phone') AS nvarchar(max)) IS NOT NULL) OR ([a].[Name] LIKE N'D%') ORDER BY CAST(JSON_VALUE([a].[Contact],'$.Phone') AS nvarchar(max))

Slide 14

Slide 14 text

Bulk Delete

Slide 15

Slide 15 text

Bulk Update

Slide 16

Slide 16 text

Bulk Update

Slide 17

Slide 17 text

Stored procedure mapping El nuevo soporte en EF7 trata explícitamente sobre el uso de procedimientos almacenados para inserciones, actualizaciones y eliminaciones.

Slide 18

Slide 18 text

Minimal API

Slide 19

Slide 19 text

Endpoint Filters

Slide 20

Slide 20 text

IFormFile & IFormFileCollection

Slide 21

Slide 21 text

Endpoint Groups

Slide 22

Slide 22 text

Blazor

Slide 23

Slide 23 text

Custom elements @bind enhancements LocationChanging QuickGrid [PREVIEW] Loading progress Empty template Dynamic auth NavigationLock More crypto algs SIMD / vectorization Faster AOT code Improve debugger Multithreading [ALPHA] Improve hot reload Fixes & optimizations History state

Slide 24

Slide 24 text

QuickGrid (preview) https://aspnet.github.io/quickgridsamples /

Slide 25

Slide 25 text

Custom Elements

Slide 26

Slide 26 text

¿Blazor es el futuro?

Slide 27

Slide 27 text

Muchas Gracias