我将 Firebird ADO.NET 提供程序与 Entity Framework 一起使用,但这个问题也适用于其他提供程序。
我的模型上有一个字段如下
[Column("JOBNO"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int JobNo { get; set; }
在数据库中,我有一个“插入”触发器,如果设置为,JOBNO
则使用生成器更新字段JOBNO
NULL
通过在我的模型字段上设置DatabaseGenerated
属性DatabaseGeneratedOption.Identity
,实体框架JOBNO
在插入时正确地从数据库中提取。
但是有时我想JOBNO
在插入时手动指定列,但 EF 不理解,只使用生成的值。
有没有办法允许对DataBaseGenerated
字段进行这种条件设置?