好用的 GetProperties (壹) - Domain Object

摘要:好用的 GetProperties (壹) - Domain Object

這篇主要是介紹Customer、Product的設計 (這篇只介紹Product,因Customer是一樣的原理)

Product僅截取部分程式碼

........底下略........

}


相信有不少人從上一篇(零)就推測得出來是這樣的設計,

XXX 該Table的欄位名稱

XXX_Get 是用來判斷該欄位是否需要取讀取(Select)、設置(Updage)、新增(Insert)

XXX_Where 是用來判斷該欄位是否需加至Where條件中 (例: XXX = @XXX )

這邊主要是透過命名的原則來達到我想要的,這部分可依各自需求不同而調整

其中XXX是不一定要與DB中的欄位一樣的,可以透過mapping來另外指定 (我的例子是用相同的命名)

 

介紹到這,應該就知道這篇文章的重點 GetProperties 是拿來做什麼用的吧

下一篇會介紹 Select 這個擴充方法,裡頭就會用到 GetProperties