我真的不知道如何制定標題。 但這是我的問題。 我們使用SqlCacheDependencies來更新緩存對象。但是,這背後的疑問是「複雜的」,我們想讓它更容易一些。用於指示更改的SQL列名
我們的第一個想法是添加一個像DateChanged這樣的字段名,並使用DateChanged來檢查一個對象是否實際上已經改變,而不是加載一個表的所有列。
SELECT DateChanged FROM Table1
在
SELECT Id, Title, DateChanged, Description FROM Table1
但我希望有人能告訴我,如果有其他的方法來做到這一點,或者如果有命名,指示更改列標準代替。 框架像「實體框架」或「NHibernate」如何處理?
我不認爲你需要兩個時間戳。緩存的數據將具有時間戳值,並且可以將其與數據庫中的當前時間戳值進行比較。如果它們匹配,則自該行被緩存起,不會對數據庫進行進一步的更新。 – MikeW 2009-03-03 09:21:48