В чем разница между IDbSet.Add и DbEntityEntry.State = EntityState.Added?

В EF 4.1+ есть ли разница между этими двумя строчками кода?

dbContext.SomeEntitySet.Add(entityInstance);
dbContext.Entry(entityInstance).State = EntityState.Added;

Или они делают одно и то же? Мне интересно, может ли одна из них влиять на дочерние коллекции / навигационные свойства иначе, чем другая.

15
задан danludwig 31 January 2012 в 16:15
поделиться