2011-04-18 38 views
0

我會告訴你我的項目來描述我想了解一下自動生成的代碼文件的內容:如何產生在.NET 2.0平臺的數據類使用C#:案例研究得到的答案

這裏有關該項目的圖像。你可以看到A點:內部有三個表的數據集。然後聚焦的點B. 請查看圖像下面的問題,

demonstrating the solution

我想生成的數據對象(在B點)。讓我介紹的數據對象將產生什麼樣的代碼可能:

例如:

public class _BundleFlowData_SpColumns : SpColumns 
    { 
     public override IList<ColumnNames> Columns 
     { 
      get 
      { 
       return new CollectionOf<ColumnNames>() 
        .Add(ColumnNames.WFInstanceId) 
        .Add(ColumnNames.IsCustomer) 
      ... 

是否有可能,當我創建數據集或更新數據集來創建數據對象? 我聽說過T4,是否可以用T4(或其他解決方案是完美的)來完成? 數據對象自動生成可通過更新或創建的主要解決方案的數據集被觸發..

+0

您是否在尋找純粹的.NET 2.0?你能夠使用與.NET 2.0基本相同的運行時.NET 3.0/3.5嗎? – Naraen 2011-04-18 08:44:57

+0

@Naraen,純.NET 2.0,它是VS 2005 – theklc 2011-04-18 10:12:46

回答

1

您可以通過使用一個工具,如Xsd2Code,它可以集成到您的構建產生直接從類名爲.xsd處理。

+0

我該如何給出類實現的設計,例如問題中的_BundleFlowData_SpColumns類文件。它具有靜態部分,如公共類...和動態部分(如列名稱)(取決於三個表中的列的總數)。請介紹有關如何使用它的更多信息? – theklc 2011-04-18 08:28:25