我有一个数据库,其中日期保存为 CHAR(8),时间保存为 CHAR(6)。例如,数据库中的日期如下所示:20100326 表示 2010/03/26,时间看起来像:080000 表示 8 点钟。
当然,日期和时间不能以这种方式显示在客户端上,应分别转换为如下所示:26/04/2010 和这个 8:00。
我还希望在将日期和时间发送到服务器时将它们转换回数据库格式。我正在寻找一种让服务器执行此操作的方法,例如在元数据类上使用数据注释。但我无法找到方法,如果有人可以帮助我或指出我正确的方向,我将不胜感激。
我正在使用 Entity Framework 5 并正在使用 web api 构建 web 服务。
肿瘤坏死因子。
顺便说一句:以下是包含元数据的部分类的设置器/获取器。
[Display(ResourceType = typeof(Properties.OrderEntryIn_Resources), Name = "DeliveryTimeFrom")]
public string ZNGU_T { get; set; } // Time
[Display(ResourceType = typeof(Properties.OrderEntryIn_Resources), Name = "DeliveryDateFrom")]
public string ZNGU_D { get; set; } // Date