對不起,如果這是不好的,但我是新的發展,並教我自己。應該類結構鏡像數據庫結構?
比方說,我有2個表
生物數據
名稱(字符串)
生日(日期時間)
血型(INT)
血型
BloodTypeId(INT)
BloodTypeName(字符串)
當我拉出一條記錄時,我將使用一個連接,以便我拔出BloodTypeName而不僅僅是ID。現在
,應我的階級結構鏡子這些表,還是我的安全建立一個「人」類
public class Person {
string Name;
DateTime Birthdate;
string BloodType;
}
如果我做如上所示打造一流的,看來我不得不當涉及到通過數據庫插入記錄時做一些funkiness,因爲我想向用戶顯示BloodTypeName,但我必須將相關的整數插入到數據庫中。
任何有關最佳實踐的見解將不勝感激。
所以看起來在這個情況下,鏡像db結構更有效。 – andrewheins 2010-10-21 00:14:29
@andrewheins:這取決於你將如何使用這些類。如果沒有理由擁有單獨的血型課程,那麼不應該僅僅因爲數據庫看起來這樣才創建一個。 – Guffa 2010-10-21 00:18:39