每個實體類包含兩個檔案(VS 自動巢狀):
BlogClass.cs:開發者擴充業務邏輯。BlogClass.designer.cs:純生成碼(欄位、屬性、ID/TimeStamp)。public partial class BlogClass
{
#region ID與時間戳
private int _ID = NEW_ENTITY_ID;
private byte[] _TimeStamp = new byte[] { };
public override int ID { get { return _ID; } }
public override byte[] TimeStamp { get { return _TimeStamp; } }
#endregion
#region 成員
private string _Name;
private string _Description;
#endregion
#region 屬性
public string Name { get { return _Name; } set { _Name = value; } }
public string Description { get { return _Description; } set { _Description = value; } }
#endregion
}
生成碼與手寫碼完全分離,重新生成不覆蓋自訂邏輯。