如何在代码优先的Entity Framework迁移期间插入由C#代码生成的随机值?我添加了一列具有唯一索引的序列号。序列号的格式为XXXYYYY-X,其中X是数字,Y是字母字符。序列号不必按顺序排列,它们只需要是随机的(数据库中有少量记录,因此生成重复序列号的可能性很小)。
我尝试了以下内容:
AddColumn("dbo.Product", "SrNo", c => c.String(maxLength: 9, fixedLength: true, unicode: false, defaultValue: RandomSerialNo()));
...但是迁移仅创建一个序列号,并尝试将其插入所有记录。