2012-12-11 29 views
0

由於困難的情況,我的用戶可能會得到重複的數據。包含在某個類型的每個實體中都是一個日期。我能否查明核心數據中是否有任何重複,而不是遍歷每一塊數據以查找它的重複?在覈心數據中找到2個相同的日期?

+0

日期必須與毫秒完全相同。這是真的嗎? – borrrden

+0

@borrrden是的,因爲它將是重複的數據 – Andrew

+0

我認爲這可能有助於更多地瞭解「困難的情況」。通常,您可以檢查記錄並在存在的情況下進行更新,如果不存在則創建它。排隊將極大地幫助您實現這一目標。 – borrrden

回答

0

好吧,我不確定是否有核心數據例程來做到這一點。但是,您可以按日期排列所有記錄,然後通過將數組中的第n個項目與數組中的第n + 1個項目進行比較,您可以在一次通過中找到重複項目。如果他們的日期匹配,那麼他們是重複的。

作爲附加優化,記錄您之前檢查過數據的日期。如果用戶過去無法添加記錄,那麼您只需檢查此記錄日期之後的日期。

0

不可以。沒有辦法知道在不比較數據的情況下是否有重複項。