【发布时间】:2013-06-07 09:56:31
【问题描述】:
我有以下带有计算/计算列的实体:
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 对数据库执行提交更改后,我可以检查是否已为我当前在数据库中插入的实体正确设置了 Id 和 RefId,但如果我打开数据库并检查该实体的 RefId 列,我可以观察到RefId 列未设置,如果数字为 NULL。为什么?有什么想法吗?
【问题讨论】:
标签: entity-framework ef-code-first calculated-columns