我想将 BigInt 的默认值设置为一个序列:
ALTER TABLE Test.MyTable
ADD
DEFAULT N'AdvWorks_' +
CAST(NEXT VALUE FOR Test.CounterSeq AS NVARCHAR(20))
FOR IDColumn;
GO
这在 SQL Server 中效果很好。但我不确定如何使用实体框架来做到这一点。
实体框架允许使用默认值,但它们必须是在设计时定义的静态值。(所以我认为我不能使用这些。)
该列不可为空,因此我不知道如何传递一个值,该值将触发该列的默认值。
注意:我在经典的“数据库优先”模式下使用实体框架。我没有任何代码优先或正在进行迁移。