我想了解更多關於在使用數據庫時使用類的正確方法。這裏是我認爲可以的例子(使用C#和SQL Server,如果好奇的話)類和數據庫的最佳實踐
我有一個名爲「Features」的表,其中的大多數列包含ID(外鍵)。要將該表加載到應用程序中,我創建了一個「DBFeatures」類來保存所有列。接下來,我應該有一個常規的「功能」類,它具有「DBFeatures」類中所有屬性的實際值。 「功能」類將具有一種方法,該方法打開與數據庫的連接以獲取具有給定ID的所有正確值。然後可以按原樣使用「特徵」類。
同樣會反過來,我創建一個「Features」對象,然後它將它轉換爲一個「DBFeatures」類,在插入時傳遞給數據庫。
這是正確的方式去做這件事嗎?還有什麼其他選擇會更好?唯一的其他選擇是隻有一個類「DBFeature」類,並且當我創建該類的對象時,每次設置或獲取屬性時,都必須通過提供ID來訪問數據庫以獲取值。
編輯
我將使用表格的數據。大部分表格都是隻讀的,它們將被存儲到一個對象列表中,然後可以與控件一起使用(例如組合框的數據源)。此外,我希望能夠將用戶輸入加載到將輸出到數據庫中的表的類中。
我將使用表單的數據。大部分表格都是隻讀的,它們將被存儲到一個對象列表中,然後可以與控件一起使用(例如組合框的數據源)。此外,我希望能夠將用戶輸入加載到將輸出到數據庫中的表的類中。 – jediderek
另外是的,我知道我將有一個該類的對象列表中的每一行 – jediderek
好吧,如果你使用精巧爲什麼不使用這個好?我認爲如果你做你認爲最好的事情,然後在Code Review上發佈相同的問題,你會得到更多的里程。如果沒有完整的圖片,就很難給出這樣的問題的建議。 –