mai
2007
Shawn Wildermuth vient de publier une très bonne introduction sur l’Entity Framework.
mai
2007
L’ADO .NET team a publié plusieurs articles très intéressants sur ADO .Net 3.5 : deux sur Entity Data Model : http://blogs.msdn.com/adonet/archive/2007/01/30/entity-data-model-part-1.aspx et http://blogs.msdn.com/adonet/archive/2007/02/12/entity-data-model-101-part-2.aspx deux sur le mapping : http://blogs.msdn.com/adonet/archive/2007/02/26/mapping-101-part-1.aspx et http://blogs.msdn.com/adonet/archive/2007/05/10/mapping-101-part-2-association-mapping.aspx
mai
2007
A ma grande surprise, la méthode Copy n’existe pas sur la classe Directory. Bien que je pense que cela a déjà été fait 1000 fois et qu’on peut sûrement trouver plein de sources sur le web, je l’ai refaite : public static class DirectoryExtension { public static bool Copy(string sourcePath, string destPath) { if (!Directory.Exists(sourcePath)) throw new IOException(); […]
mai
2007
Si vous voulez utiliser des caractères spéciaux dans une chaîne de caractère il y a au moins deux manières de faire. Prenons l’exemple du caractère ‘\’ : "a\\a" qui donnera « a\a » @"a\a" qui donne « a\a » En revanche, avec les caractères, il n’est pas possible de faire @’\’. Il faudra passer par ‘\\’.
mai
2007
J’avais défini avec Blend un StoryBoard qui modifiait la taille d’un TextBlock. Quand on appelle un StoryBoard définit avec Blend par code, on fait ceci la plus part du temps : (this.Resources["OnPageLoaded"] as Storyboard).Begin(this); Le problème c’est que je voulais appliquer un même StoryBoard à plusieurs TextBlock. Pour cela j’ai supprimé le Storyboard.TargetName des Timelines de mon StoryBoard et au lieu de passer this à la méthode Begin, je passe mon TextBlock.
mai
2007
J’avais blogué sur le iif en VB qui est vraiment moins bien que le ? : en C# et KPixel avait renchérit. Avec Orcas Beta 2, c’est fini. Il y aura une function If qui équivaudra au ? : et au ??.
mai
2007
J’ai déjà référencé plusieurs liens sur ce sujet mais je voulais vous donner le lien msdn sur lequel je viens de tomber. En réalité, il y a deux liens car deux parties : http://msdn2.microsoft.com/en-us/library/aa480224.aspx et http://msdn2.microsoft.com/en-us/library/aa480226.aspx
mai
2007
Si vous utilisez Blend et que vous voulez mettre un BackColor (ou tout autre couleur) de type degradé, vous avez sûrement remarqué qu’il n’y avait, sauf erreur de ma part, que deux dégradés possibles : Dégradé du centre vers le bord et inversement Dégradé vertical Et donc pas de dégradé horizontal. Pour cela, il va falloir modifier le code xaml de : <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5"> <GradientStop Color="#FF000000" Offset="0"/> <GradientStop Color="#FFFFFFFF" Offset="1"/> </LinearGradientBrush> à […]
mai
2007
Je viens d’être assez surpris par les local variable type inference (le mot clé var en C# 3.0). Quand je fais : var table = new DataTable(); table.Rows.Add(table.NewRow()); var row = table.Rows[0]; Pas de problème, row est bien de type DataRow. En revanche, si je fais : foreach (var row2 in table.Rows) row2 est de type object !
mai
2007
Microsoft vient d’annoncer que la sortie d’ADO.NET Entity Framework était rétardée et ne sortirait donc pas avec Orcas / Framework .NET 3.5. ADO.NET Entity Framework devrait être considéré comme une mise à jour d’Orcas et sortir durant le premier semestre 2008.