有设计多用户或多线程访问模式。模型迁移通常也需要代码，若其它开发者依赖于某个数据模型，则该数据模型的设计者可能在模型发生改变时需要与新数据模型一起提供版本转换代码。
历史与发展.Core Data的很大一部分设计都归功于早期的NeXT产品，Enterprise Objects Framework（EOF）。