.Net
Utiliser EF Core 6 avec Azure Cosmos DB dans une API ASP.NET
|
Les bases de données relationnelles représentent, pour les développeurs ayant comme moi quelques années d’expérience, le modèle avec lequel nous avons démarré notre métier. Encore aujourd’hui, la plupart des applications web utilisent un modèle relationnel, et cela reste une option tout à fait cohérente. Cependant, un modèle non-relationnel tel qu’Azure Cosmos DB est une alternative crédible mais souvent laissée de côté. Il offre plus de souplesse, de meilleures performances...
Upload de fichiers volumineux en les envoyant par paquets depuis une application Web
|
Il arrive que sur une application, l’upload de fichier atteigne les limites en taille, ce qui oblige de changer certains paramétrages côté serveur. Pour éviter ceci, il est préférable de découper le fichier en plusieurs morceaux qu’on envoie séparément au serveur. Le serveur doit alors les récupérer et les fusionner pour reconstituer le fichier d’origine.Nous allons voir dans cet article comment implémenter ceci sur un front Angular et sur une API gérée en Function App...
Entity Framework Core : optimisation sur les update
|
Dans cet article nous allons aborder une subtilité de Entity Framework Core qui permet d’optimiser les requêtes de mises à jour envoyées à la base de données.Entity Framework est devenu un ORM puissant qui facilite le travaille des développeurs. L’inconvénient est qu’il camoufle ce qu’il se passe derrière donnant l’impression que c’est magique. Une certaine maîtrise du SQL semble nécessaire pour bien comprendre comment l’utiliser. Cas concret Si vous...
System.Text.Json avec .net 5
|
Nous allons voir ensemble les nouveautés introduites par le sérialiseur JSON avec la dernière version de .NET. Dans un premier temps nous expliquerons pourquoi ce nouveau namespace est apparu et en quoi il peut nous être bénéfique. Puis nous verrons les nouvelles fonctionnalités introduites avec ce sérialiseur à travers la création d’une WepAPI avec .NET Core 5 RC 2. Pourquoi un autre sérialiseur JSON ? Les développeurs de Microsoft ont invoqué trois raisons principales : Les...
Nouveautés du C# 9 – Partie 2
|
Nous avons vu avec Romain les grandes nouveautés du C# 9 dans la précédente partie de notre tour d’horizon du langage. Dans cette partie nous allons nous concentrer sur des améliorations de features déjà présentes et sur de petites nouveautés marginales mais qui peuvent être fort utiles dans certains cas ou qui améliorent tout simplement l’écriture de nos algorithmes. Nous allons aborder ici les nouveautés suivantes : Les améliorations du Pattern MatchingL’introduction du...