Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lo nuevo de NET 7 NET Baires

Lo nuevo de NET 7 NET Baires

Junto a la comunidad de NET Baires organizamos una edición de NET Conf 2022 de forma presencial en las oficinas de la empresa Endava

Lautaro Carro

December 15, 2022
Tweet

More Decks by Lautaro Carro

Other Decks in Technology

Transcript

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

    View Slide

  2. View Slide

  3. View Slide

  4. View Slide

  5. 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

    View Slide

  6. .NET 7

    View Slide

  7. .NET 7 en
    Números

    View Slide

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

    View Slide

  9. 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

    View Slide

  10. JSON Colums

    View Slide

  11. JSON Colums

    View Slide

  12. JSON Colums

    View Slide

  13. 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))

    View Slide

  14. Bulk Delete

    View Slide

  15. Bulk Update

    View Slide

  16. Bulk Update

    View Slide

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

    View Slide

  18. Minimal API

    View Slide

  19. Endpoint Filters

    View Slide

  20. IFormFile & IFormFileCollection

    View Slide

  21. Endpoint Groups

    View Slide

  22. Blazor

    View Slide

  23. 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

    View Slide

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

    View Slide

  25. Custom Elements

    View Slide

  26. ¿Blazor es el
    futuro?

    View Slide

  27. Muchas Gracias

    View Slide