Я пытаюсь обновить отдельный POCO с EF 4 CTP 4.
Мой класс домена выглядит так:
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; }
}
В хранилище у меня есть следующее:
public void SaveUser(User user) {
if (user.Id > 0) {
dbContext.Users.Attach(user);
}
else {
dbContext.Users.Add(user);
}
dbContext.SaveChanges();
}
dbContext наследуется от DbContext.
Я могу делать вставки нормально, но присоединение не работает. Я запускаю Sql Profiler, и sql для обновления не отправляется.