最近对数据库的设计有些想法,貌似一般数据都有些通用字段
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增强使用,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。