2012-12-11 27 views
0

由于困难的情况,我的用户可能会得到重复的数据。包含在某个类型的每个实体中都是一个日期。我能否查明核心数据中是否有任何重复,而不是遍历每一块数据以查找它的重复?在核心数据中找到2个相同的日期?

+0

日期必须与毫秒完全相同。这是真的吗? – borrrden

+0

@borrrden是的,因为它将是重复的数据 – Andrew

+0

我认为这可能有助于更多地了解“困难的情况”。通常,您可以检查记录并在存在的情况下进行更新,如果不存在则创建它。排队将极大地帮助您实现这一目标。 – borrrden

回答

0

好吧,我不确定是否有核心数据例程来做到这一点。但是,您可以按日期排列所有记录,然后通过将数组中的第n个项目与数组中的第n + 1个项目进行比较,您可以在一次通过中找到重复项目。如果他们的日期匹配,那么他们是重复的。

作为附加优化,记录您之前检查过数据的日期。如果用户过去无法添加记录,那么您只需检查此记录日期之后的日期。

0

不可以。没有办法知道在不比较数据的情况下是否有重复项。