对于下表设计,我设计了如下类以对DataItem表执行Get和Set操作。
为了对表执行必需的CRUD操作,我定义了以下类和方法,
public enum DataType
{
Cards = 1,
Activation = 2,
Super = 3
}
public enum DataStatus
{
ToBeProcessed = 1,
Processed = 2,
Failed = 3
}
public class CommonDataItem
{
public int DataItemID { get; set; }
public DataType DType { get; set; }
public DataStatus DStatus { get; set; }
public string Data { get; set; }
public DateTime? DateInserted { get; set; }
public int EmployeeID { get; set; }
}
public GetDataItems(DataType dType, DataStatus dStatus)
{
}
public SetDataItems() { }
基本上,DataItem表包含快照中标记的不同数据类型的不同JSON数据。
我需要创建一个通用类,以便无论将来添加哪种数据类型,此类都应执行其操作。
请让我知道这是设计类结构的正确方法还是通过接口和其他方法更好的方法。