Da die Antwort von @ Mark Oreta nicht abgeschlossen ist:
Nach dem link er geschrieben und liest den ganzen Beitrag einige andere Informationen aufgedeckt: So DbContext. Entry (someEntity) verknüpft die Entität tatsächlich mit dem Kontext, wenn Sie den entsprechenden EntityState angeben, den Sie benötigen.
Um einen geänderten oder hinzugefügten Einheit über Sie tun können:
using(var yourDbContext = new YourDbContext())
{
yourDbContext.Entry(yourEntity).State =
yourEntity.ID == 0 ?
System.Data.Entity.EntityState.Added :
System.Data.Entity.EntityState.Modified;
}
eine unmodifizierte Einheit befestigen Sie tun können:
using(var yourDbContext = new YourDbContext())
{
yourDbContext.Entry(yourEntity).State = System.Data.Entity.EntityState.Unchanged;
}