Ich versuche w/EF 4 CTP 4.Update-EF 4 Eigenschaft CTP 4 Freistehendes POCO
Meine Domain-Klasse wie folgt aussieht, eine freistehende POCO zu aktualisieren:
public class User {
public int Id { get; set; }
[Required, DisplayName("First Name")]
public string FirstName { get; set; }
[Required, DisplayName("Last Name")]
public string LastName { get; set; }
[ConcurrencyCheckAttribute, Timestamp]
public byte[] DataVersion { get; set; }
}
Im Repository ich habe folgende:
public void SaveUser(User user) {
if (user.Id > 0) {
dbContext.Users.Attach(user);
}
else {
dbContext.Users.Add(user);
}
dbContext.SaveChanges();
}
dbContext erbt von DbContext.
Ich bin in der Lage, fügt gut, aber der Anhang funktioniert nicht. Ich laufe Sql Profiler, und keine SQL wird für das Update gesendet.
hi. Ich habe jetzt lange gesucht nur für "Aktualisieren von detached Objekt in Linq" und beide Zeilen arbeiten jetzt 'db.UserProfileSet.Attach (Benutzer) '' db.ObjectStateManager.ChangeObjectState (User, EntityState.Modified) ' – Nasenbaer