diff --git a/entity_dependency.core.inc b/entity_dependency.core.inc
index 6b47f5f..9cf7201 100644
--- a/entity_dependency.core.inc
+++ b/entity_dependency.core.inc
@@ -147,10 +147,7 @@ function user_reference_field_entity_dependencies($entity_type, $entity, $field,
  */
 function entityreference_field_entity_dependencies($entity_type, $entity, $field, $instance, $langcode, $items) {
   $dependencies = array();
-  foreach ($items as $item) {
-    $info = entity_get_info($field['settings']['target_type']);
-    entity_dependency_add($dependencies, $item, $field['settings']['target_type'], $info['entity keys']['id']);
-  }
+  entity_dependency_add($dependencies, $items, $field['settings']['target_type'], 'target_id');
   return $dependencies;
 }
 
