2010-04-04 4 views
0
class UserClass{ 

    #region Class properties which are binding from DB 
    . 
    . 
    . 
    #endregion 


    #region Constructor Methods 
    public UserClass(int _iUser_id) 
    { 
     // of course this is wrong but how can i quickly set properties 
     // which are coming from DB by extension method over context class? 
     this = DAO.context.GetById<UserClass>(_iUser_id); 
    } 
    #endregion 
} 
+0

Est-ce que DAO.context.GetById () retourne un objet UserClass ou autre chose? –

+0

Désolé, j'ai changé la ligne de mademoiselle. – uzay95

Répondre

0

Vous pouvez utiliser une méthode statique au lieu d'un constructeur:

public static UserClass GetById(int userId) { 
    return DAO.context.GetById<UserClass>(userId); 
} 
+0

Merci pour votre réponse. C'est bon, au moins on a un sens;) – uzay95

2

Vous devez définir les propriétés manuellement.

Si vous le souhaitez vraiment, vous pouvez utiliser des arbres de réflexion ou d'expression pour faire défiler les propriétés, mais cela n'en vaut probablement pas la peine.

+0

Oui, c'est beaucoup de code pour ce but. Même ce serait réutilisable. – uzay95

Questions connexes