在EF迁移期间插入随机值

时间:2016-04-27 12:14:56

标签: c# entity-framework

如何在代码优先的Entity Framework迁移期间插入由C#代码生成的随机值?我添加了一列具有唯一索引的序列号。序列号的格式为XXXYYYY-X,其中X是数字,Y是字母字符。序列号不必按顺序排列,它们只需要是随机的(数据库中有少量记录,因此生成重复序列号的可能性很小)。

我尝试了以下内容:

AddColumn("dbo.Product", "SrNo", c => c.String(maxLength: 9, fixedLength: true, unicode: false, defaultValue: RandomSerialNo()));

...但是迁移仅创建一个序列号,并尝试将其插入所有记录。

0 个答案:

没有答案