最近對數據庫的設計有些想法,貌似一般數據都有些通用字段
public interface IData
{
///
/// 數據ID標識
///
decimal ID { get; set; }
///
/// 更新時間
///
DateTime UpdateTime { get; set; }
///
/// 數據狀態
///
int State { get; set; }
///
/// 創建時間
///
DateTime CreateTime { get; set; }
}
其中ID是自增長主鍵(SQL,Oracle環境可以是Sequence生成的ID)
UpdateTime是最后一次更新時間
CreateTime是創建時間
State是數據狀態(本來的設想里沒有,看了這個文章覺得狀態字段實在太需要了。。)
類型如下:
數據庫就這樣了。。有什么用呢~?繼續看。。
在這個的基礎上,可以抽象出一個 IData 接口:

IData 接口
public interface IData
{
///
/// 數據ID標識
///
decimal ID { get; set; }
///
/// 更新時間
///
DateTime UpdateTime { get; set; }
///
/// 數據狀態
///
int State { get; set; }
///
/// 創建時間
///
DateTime CreateTime { get; set; }
}
NET技術:數據庫設計與Linq增強使用,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。