我設置一個DateTime類型字段的日期,我叫這是使用位於同一臺服務器上我的web服務WCF:日期時間失去精度時,序列化/反序列化
// on the client
myObject.Date = DateTime.Now;
myChangedObject = proxy.DoNothing(myObject); // passes back the object
// on the server
public MyObjectType DoNothing(MyObjectType source)
{
var obj = new MyObjectType();
obj.Date = source.Date;
return obj;
}
當它到達服務器DateTime精確到滴答,但我收到的對象有不同數量的滴答。
Assert.IsTrue(myChangedObject.Date == myObject.Date); // fails miserably
我在這裏做錯了什麼?我驗證了存儲在
你的代理如何對DateTime進行序列化? – Gabe 2010-09-10 02:12:55
它使用WCF沒什麼不同。 – 2010-09-10 18:11:47
雖然我的示例有點過於簡化。該對象被寫入數據庫然後回讀。數據庫列使用DateTime列類型。從我讀過的內容來看,這會導致精度的降低。我如何比較價值? – 2010-09-10 18:30:43