最近對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)有些想法,貌似一般數(shù)據(jù)都有些通用字段
public interface IData
{
///
/// 數(shù)據(jù)ID標(biāo)識(shí)
///
decimal ID { get; set; }
///
/// 更新時(shí)間
///
DateTime UpdateTime { get; set; }
///
/// 數(shù)據(jù)狀態(tài)
///
int State { get; set; }
///
/// 創(chuàng)建時(shí)間
///
DateTime CreateTime { get; set; }
}
其中ID是自增長(zhǎng)主鍵(SQL,Oracle環(huán)境可以是Sequence生成的ID)
UpdateTime是最后一次更新時(shí)間
CreateTime是創(chuàng)建時(shí)間
State是數(shù)據(jù)狀態(tài)(本來(lái)的設(shè)想里沒(méi)有,看了這個(gè)文章覺(jué)得狀態(tài)字段實(shí)在太需要了。。)
類型如下:
數(shù)據(jù)庫(kù)就這樣了。。有什么用呢~?繼續(xù)看。。
在這個(gè)的基礎(chǔ)上,可以抽象出一個(gè) IData 接口:

IData 接口
public interface IData
{
///
/// 數(shù)據(jù)ID標(biāo)識(shí)
///
decimal ID { get; set; }
///
/// 更新時(shí)間
///
DateTime UpdateTime { get; set; }
///
/// 數(shù)據(jù)狀態(tài)
///
int State { get; set; }
///
/// 創(chuàng)建時(shí)間
///
DateTime CreateTime { get; set; }
}
NET技術(shù):數(shù)據(jù)庫(kù)設(shè)計(jì)與Linq增強(qiáng)使用,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。