2015-09-06 51 views
0

將屬性設置爲類。我現在正在一個大項目中工作,所以這裏有很多數據和表格正在進行。最快的方式從datarow C#

對於最佳實踐林創建一個類爲每個表和對象

它是這樣的:

public class Employee 
{ 
    private String Name; 
    public String Name 
    { 
     get 
     { 
      return Name; 
     } 
     set 
     { 
      Name = value; 
     } 
    } 

    public Employee(int EmployeeID) 
    { 
     /* 
     GET DATA ROW AND ASSIGN IT TO EVERY PROPERTIE 
     * 
     * Name = row("name") 
     * AND DO THIS FOR EVERY PROPERTIE! 
     * 
     */ 
    } 
} 

因此,whats發生在這裏的是,我必須每p​​ropertie從類查詢分配構造函數。

但想象一下,如果有50列以上的表格,我必須這樣做50多次,這需要很多時間。

Theres是一種自動化的方法,可以自動創建50多個屬性,並且不需要花費大量時間就可以在課堂中對50多個屬性進行調整。

我只想找到一種方法來創建一個類,從一個datarow自動化屬性分配,而不是寫所有的字符串到屬性。類似於Entityt框架,但由我完成。

問候和感謝

+0

該代碼甚至無法編譯,因爲您聲明兩個具有相同名稱的成員。 (它看起來像你應該只使用自動屬性。)你有*證據*設置這些屬性實際上是一個瓶頸?假設這些數據來自數據庫,那麼數據庫訪問將*大大超過瑣碎分配所花費的時間。 –

+0

我寫了快速嘿嘿片斷。我只想找到一種方法來創建一個類,從一個數據行自動化屬性分配,而不是將所有的列字符串寫入屬性。像Entityt框架,但由我做... – NathanWay

+0

那麼你是說這個問題不是執行時間的表現,而是編寫代碼的煩惱?如果是這樣,請澄清你的帖子 - 它給人的印象是關於目前的表現。 –

回答