меня ниже лица с рассчитанным/вычисляемый столбец:Entity Framework 4.1 Code First - Рассчитано/Рассчитано столбец не вставляется
public EntityA
{
[Key(), Required]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
.....
[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
public virtual string RefId {
get
{
return this.Id.ToString().PadLeft(7, '0');
}
private set
{
}
}
}
RefId является вычисляемый столбец, который зависит от значения Id.
После выполнения изменений в базе данных с помощью SaveChanges я могу проверить правильность установки идентификатора и RefId для объекта, который я сейчас вставляю в базу данных, но если я открою базу данных и проведу столбец RefId для этого объекта, я могу наблюдать что столбец RefId не установлен, если цифры равны NULL. Зачем? Есть идеи?
Это приведет к ошибке, если вы не можете обновить объект, где база данных имеет вычисленный столбец. – jwize