octobre
2007
Voici un article très intéressant sur la validation des données en .NET 3.5 avec WPF.
octobre
2007
Dans la série des bindings qui sortent de l’ordinaire, il y avait l’article de Mitch sur le binding avec la base de registre. Josh Smith vient de proposer un article sur le binding avec le système de fichier.
octobre
2007
Guy Burstein s’est lancé dans une série de post sur LINQ To SQL. Pour l’instant on trouve : Linq to SQL Attribute Based Mapping Linq to SQL Xml Based Mapping How To: Model Inheritance in Databases Linq to SQL Inheritance Linq to SQL Stored Procedures Linq to SQL Stored Procedures with Multiple Results – IMultipleResults Linq to SQL Deferred Loading – Lazy Load
octobre
2007
J’en ai déjà parlé, il est possible de redéfinir une extension method en l’appliquant à un objet plus typé. Frédéric Mélantois vient de me faire découvrir, via son blog, qu’il était également possible de redéfinir une extension methods sans changer la classe sur laquelle elle s’applique. Ainsi, vous avez, par exemple, la possibilité de modifier les Extension Methods appelées dans une requête LINQ. Pour cela, il faut définir l’extension method dans la même assembly et […]
octobre
2007
Dans l’aide msdn, un exemple est fourni avec la classe XmlNamespaceManager. Dans cet exemple, on utilise une XmlNameTable de la façon suivante : XmlNameTable nt = new XmlNameTable(); Seulement, XmlNameTable est une classe abstraite ! Seul l’exemple C# est faux. l’exemple VB utilise une classe dérivée de XmlNameTable : NameTable
septembre
2007
Je pense que tous mes lecteurs pensent connaître la syntaxe du for. Et pourtant je pense que beaucoup d’entre vous serons surpris par le code suivant… Voici 5 codes qui font la même chose : string[][] tab = { new string[] { "un1", "deux1", "trois1" }, new string[] { "un2", "deux2", "trois2" }, new string[] { "un3", "deux3", "trois3" } }; for (int i = 0; i < 3; i++) Console.WriteLine(tab[i][new Random().Next(3)]); for (int […]
septembre
2007
Je viens de m’apercevoir que lorsqu’on créait une DataTable dans un DataSet en mode design sous Orcas, notre DataTable n’héritait plus directement de System.Data.DataTable mais de System.Data.TypedTableBase<DataRowType> (qui elle hérite de System.Data.DataTable). Je n’y avais pas fait attention jusqu’à ce que je m’aperçoive que cette nouvelle classe était présente dans l’Assembly System.Data.Entity apparue avec le Framework 3.5 (C# 3.0). On regrettera ou pas suivant les points de vue qu’à l’heure actuelle (Orcas est encore en […]
septembre
2007
Avec VS 2008, si vous bindez un DataGridView sur un DataSet et que vous avez un Adapter de défini sur le DataSet, l’Adapter ( qui est un composant) sera automatiquement ajouter à votre Formulaire (ou UserControl). La méthode Form_Load sera générée (et abonnée à l’évènement Load) et un Fill de la table associée à l’adapter sera fait dans cette méthode : private void Form1_Load(object sender, EventArgs e) { // TODO: This line of code […]
septembre
2007
Juste après la sortie du coach ASP .NET, Bernard Fedotoff nous annonce la disponibilité de l’atelier 2 du coach C#.
septembre
2007
Comme vient de l’annoncer l’ADO .NET team, vous pouvez télécharger des exemples d’utilisation de l’entity framework beta 2.