10juil. 2009

CSharp 3 : Requête OUTER JOIN avec Entity et Linq

J'ai récement eu une jointure externe à faire avec le framework entity associé à Linq.

Première déconvenue, il n'y a pas en Linq de mot clé "outer". Autant le dire tout de suite : faire une jointure externe sur des objets entity ne sera pas simple.

Lire la suite...

06avr. 2009

Microsoft CSharp 2 : Documentation sur la généricité

Je cherchais un bon récapitulatif du fonctionnement des générique en CSharp 2, c'est chose trouvée avec DotNetGuru :

La généricité en CSharp 2

30mar. 2009

CSharp 3 : Utiliser une clause Join entre deux collections

L'un des apports majeurs de la librairie Linq est la possibilité de faire des requetes sur les collections. Voici Quelques exemples d'utilisation de Linq avec des collections.

Lire la suite...

27mar. 2009

Microsoft Visual Studio 2008 : System.linq non trouvé

Petit soucis que j'ai eu récement avec Visual Studio 2008 en voulant requeter sur une collection avec Linq.

Le namespace System.Linq n'était plus disponible. Après une petite recherche sur Google, la solution et que la librairie System.Core était manquante.

Il suffit donc de rajouter une référence via un clic droit sur le projet puis ajouter référence.

09fév. 2009

Error: 18452 Login failed for user ‘(null)’. The user is not associated with a trusted SQL Server connection.

Petit tips rencontré sur un serveur SQL Server 2005.

Le soucis vient du mode d'authentification actif sur le serveur. Il faut aller dans les propriétés du serveur puis dans la partie Sécurité et activé le mode d'authentification mixte SQL Server et Windows.

Et bien sur, il faut redémarrer, sinon ce ne serait pas drôle. Rien n'est jamais simple avec Microsoft.

29janv. 2009

DotNet : Les mille et une façon d'overrider une méthode en CSharp

Il y a deux méthode pour overrider une méthode d'une classe fille héritant d'une classe mère.

La logique de la propreté voudrait que l'on déclare les méthodes pouvant être surchargé avec le mot clé "override". Il est donc recommandé par soucis de lisibilité et d'utiliser cette méthode.

Dans le cas contraire il existe une méthode héroïque qui consiste à déclarer une méthode dans la classe fille précédé de l'opérateur "new".

page 2 de 2 -