2010-01-14 7 views
0

Salut, je suis en train d'utiliser un modèle référentiel avec Linq sqlLINQ to SQL Pattern Repository et ID de chaîne

J'utilise une partie du code d'ici (http://mikehadlow.blogspot.com/2008/03/using-irepository-pattern-with-linq-to.html)

T GetById (id int) ; est la méthode référentiel, je suis intéressé.

A l'intérieur du code de base, il convertit l'int id passé à l'expression lambda (p => p.Id == Id) il ne traite que de avec Int Id et renvoie une exception pour tout autre.

Pour les tables qui ont une chaîne Id, est-ce que je crée une surcharge dans mon dépôt comme T GetById (chaîne id) et que de créer l'expression lambda comme mike fait pour int Types?

Répondre

0

J'ai essayé la méthode de surcharge et cela a fonctionné. aurait dû essayer, avant de poster. des commentaires/suggestions sont BIENVENUE