Ponieważ odpowiedź od @Mark Oreta nie jest kompletna:
Po link Wysłał i czytając cały słupek ujawnił jakąś inną informację: Czyli DbContext. Entry (someEntity) faktycznie dołącza encję do kontekstu, jeśli ustawisz odpowiadający EntityState, którego potrzebujesz.
Aby dołączyć zmodyfikowane lub dodane podmiot mógłby zrobić:
using(var yourDbContext = new YourDbContext())
{
yourDbContext.Entry(yourEntity).State =
yourEntity.ID == 0 ?
System.Data.Entity.EntityState.Added :
System.Data.Entity.EntityState.Modified;
}
Aby dołączyć niezmodyfikowanej podmiot mógłby zrobić:
using(var yourDbContext = new YourDbContext())
{
yourDbContext.Entry(yourEntity).State = System.Data.Entity.EntityState.Unchanged;
}