2010-08-13 43 views
1

我試圖用T4生成DTO。我發現了一篇很棒的博客文章,正是我在找的東西,但它在Nullable數據類型上爆炸了。T4生成DTO'和可空數據類型

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

這將生成可空類型的代碼像下面

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

我正在尋找類似下面

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

我是很新的T4。有什麼建議麼?

+0

爲什麼不使用「?」代替? – 2010-08-13 00:42:15

+0

玩過模板後,其簡單的反思和易於修改。僅供參考,來自Type.getproperties()的可空類型返回基類型,所以它有點難看。 – William 2010-08-13 14:32:23

回答

1

修改了模板。它使用反射。