日付が CHAR(8) として保存され、時刻が CHAR(6) として保存されるデータベースがあります。たとえば、DB の日付は次のようになります。2010/03/26 の場合は 20100326、8 時の場合は 080000 のようになります。
もちろん、クライアントでは日付と時刻をこのように表示することはできず、それぞれ次のように変換する必要があります: 26/04/2010 とこの 8:00。
また、サーバーに送信されるときに、日付と時刻の両方をデータベース形式に変換したいと考えています。サーバーにこれを実行させる方法を探しています。たとえば、Metadata クラスでデータ注釈を使用します。しかし、私はその方法を見つけることができず、誰かが私を助けてくれたり、正しい方向に向けてくれたりしてくれたらありがたいです.
Entity Framework 5 を使用しており、Web API を使用して Web サービスを構築しています。
Tnx。
ところで:以下は、メタデータを含む部分クラスからのセッター/ゲッターです。
[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