2010-08-13 5 views
1

J'essaie de générer des DTO avec T4. J'ai trouvé un blog génial qui fait exactement ce que je cherche, mais il explose sur les types de données Nullable.T4 pour générer des types de données DTO 'et Nullable

http://weblogs.asp.net/cibrax/archive/2009/03/11/code-generation-with-t4-an-entities-to-dto-example.aspx?CommentPosted=true#commentmessage

Cela génère du code avec les types nullables comme ci-dessous

[DataMember(Name="terminationCFDate")] 
    public System.Nullable`1[[System.DateTime, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]] TerminationCFDate 
    { 
     get; set; 
    } 

Je cherche quelque chose comme ci-dessous

[DataMember(Name="terminationCFDate")] 
    public Nullable<DateTime> TerminationCFDate 
    { 
     get; set; 
    } 

Je suis très nouveau à T4. Aucune suggestion?

+0

Pourquoi ne pas simplement utiliser "?" au lieu? –

+0

Après avoir joué avec le gabarit, c'est simplement une réflexion et facile à modifier. FYI, types nullable de Type.getproperties() retourne le type de base donc c'est un peu moche. – William

Répondre

1

Modifié le modèle. Il utilisait des reflets.

Questions connexes