我將數據從網上下了一個managedObject,然後再將這個新對象添加到managedObjectContext中,我想檢查它是否已經在數據庫中準備好了。有沒有辦法在一次打擊中比較兩個託管對象,還是必須逐個比較每個屬性,以確定它們是否相同或包含差異?比較兩個管理對象的屬性內容?
簡單的例子:
Entity:Pet (Created but not inserted into database)
Attribute, Name: Brian
Attribute, Type: Cat
Attribute, Age: 12
Entity:Pet (Currently in database)
Attribute, Name: Brian
Attribute, Type: Cat
Attribute, Age: 7
在這個例子中可以比較我與[Brian, Cat, 12]
或[Brian, Cat, 7]
,我需要辦理每個屬性逐一查明全場比賽?
你有每種物品的某種唯一標識符?這是一個經常使用的策略。請注意,如果沒有一些獨特的標識符,您將無法擁有兩隻名字和年齡相同的貓作爲不同的貓(這在現實世界中當然是可行的)。 – occulus