I would be inclined to add path or some other unique field to the DCR and have DD treat that as the PK, even if the database continues to use the identity as the true PK.