我想将BigInt的默认值设置为序列:
ALTER TABLE Test.MyTable
ADD
DEFAULT N'AdvWorks_' +
CAST(NEXT VALUE FOR Test.CounterSeq AS NVARCHAR(20))
FOR IDColumn;
GO这在SQL Server中工作得很好。但我不确定如何使用实体框架来实现这一点。
实体框架允许默认值,但它们必须是在设计时定义的静态值。(所以我不认为我可以使用它们。)
该列不能为空,因此我不知道如何传递一个将触发列上的默认值的值。
注意:我在经典的“数据库优先”模式中使用实体框架。我没有任何代码,也没有正在进行的迁移。
发布于 2013-10-23 00:03:12
事实证明,这相当简单。
我修改了列的属性,并将StoreGeneratedPattern改为Computed,效果很好!
https://stackoverflow.com/questions/19522166
复制相似问题