2009-10-12 43 views
0

我有一個WebForms項目,我們使用Linq to SQL(L2S)來提供數據訪問。我知道L2S可以處理時間戳,但我想知道的是,在客戶端處理時間戳的最佳方式是什麼。我應該如何使用WebForms/Linq To SQL項目中的SQL時間戳?

我在想,有一種可能性是在渲染實體時簡單地將時間戳放到隱藏字段中,但這樣感覺有點冒險,另一種選擇是將時間戳/整個對象放入會話變量中,但是這再次感覺不太乾淨。

還有什麼替代方法?

+1

你想要做什麼與時間戳? – 2009-10-12 15:13:28

+1

我將它們用於樂觀併發,因此我需要將它們放回到DTO對象中,以便它們可以驗證數據更新。 – ilivewithian 2009-10-12 15:15:14

+0

好吧,所以你排除了隱藏的領域和會議。視圖狀態如何? – KristoferA 2009-10-12 15:15:52

回答

0

這取決於您是在討論DTO列表還是單個DTO。

對於單個DTO,我會將時間戳和ID放入視圖狀態。

對於列表,我會將隱藏的字段放入您喜歡的任何列表機制(gridview/repeater /手動構建表(yuk!))中。

+0

這是一個實體列表,我猜這是一個實體。 – ilivewithian 2009-10-12 15:23:25

+0

該yuk是在手動建立表。我正在升級一個廣泛實施的項目。我想掏出我的眼球:p – JustLoren 2009-10-12 15:40:53