1

我想将 BigInt 的默认值设置为一个序列:

ALTER TABLE Test.MyTable
    ADD 
        DEFAULT N'AdvWorks_' + 
        CAST(NEXT VALUE FOR Test.CounterSeq AS NVARCHAR(20)) 
        FOR IDColumn;
GO

这在 SQL Server 中效果很好。但我不确定如何使用实体框架来做到这一点。

实体框架允许使用默认值,但它们必须是在设计时定义的静态值。(所以我认为我不能使用这些。)

该列不可为空,因此我不知道如何传递一个值,该值将触发该列的默认值。

注意:我在经典的“数据库优先”模式下使用实体框架。我没有任何代码优先或正在进行迁移。

4

1 回答 1

0

事实证明这很容易。

我何时到列的属性并将 StoreGeneratedPattern 更改为 Computed 并且效果很好!

于 2013-10-22T16:03:12.287 回答