Entity Framework Memo

Clé Primaire Pour ajouter une entité dans une table ayant une clé Primaire non auto-incrémentée, lors de la conception en mode Code First, ne pas oublier la DataAnnotation suivante: [Key, DatabaseGenerated(DatabaseGeneratedOption.None)] Sinon EF tentera d’insérer une entité en générant automatiquement la clé primaire nulle coté BDD… lire pour .Net Core EF Data Validations Il y a

async await ou la programmation asynchrone facile

Que sont les threads Les ordinateurs personnels ne disposait pour la plupart (il n’y a encore pas si longtemps) qu’1 seul microprocesseur ou CPU. Pour multiplier le nombre de taches pouvant être traités virtuellement simultanément les systèmes d’exploitations on implémentés les Threads. Sans rentrer dans les détails, les threads permettent de switcher rapidement entre différentes

Génériques en C# (Generics) qu’est ce que c’est et à quoi ça sert ?

La définition vous semblera peut être un peu abstraite, mais la suite et les exemples vous permettront de mieux comprendre. Les génériques sont un concept en C# qui donne la possibilité au développeur: d’écrire ses propre  interfaces, classes, méthodes, événements et délégués génériques, en spécifiant un type en paramètre et d’obtenir malgré cela des objets

Nouvelles orientations du blog: ASP.NET MVC, jQuery

Après avoir tâté le développement web avec de l’ASP.Net Webforms, et suite à la lecture de plus en plus de débats et articles je me suis naturellement réorienté vers le développement ASP.Net MVC bien plus adapté aux développement web modernes. MVC est le nom d’un design pattern, mais aussi d’une technologie de Microsoft, l’ASP.Net MVC

Chronomètrer la durée d’exécution de son code: la classe Stopwatch

Pour simplement et précisément chronométrer le temps d’exécution d’une portion de votre code C# le .Net Framework ( > 2.0) nous met à disposition la classe System.Diagnostic.Stopwatch. Pour l’utiliser, il suffit de créer une instance de cette classe, puis de faire appel à ses méthodes Start( ) et Stop( ) puis d’afficher le contenu de

Constructeur et Destructeur de classe, utilité et fonctionnement

Constructeur Un constructeur est une méthode de classe (un peu particulière) qui est appelée automatiquement lorsqu’on instancie une classe ex: var monInstance = new maClasse ( ); Le constructeur joue plusieurs rôles : il permet d’initialiser les champs et propriétés d’un objet il permet d’exécuter des instructions d’initialisation de l’objet (vérifications et validations de données

Encapsulation et portée, les modificateurs d’accès en C#

Le langage C# comme bien d’autres langages orienté objet possède ce que l’on appel des modificateurs d’accès (access modifiers) pour contrôler la visibilité de ses classes, structs, méthodes, attributs, propriétés. On applique ces modificateurs lors de la déclaration des éléments précités en les précédant. ex: public class MaClass  { … } (faire schémas) Du plus restrictif au