我有一个POCO,我试图通过Code First Migrations创建,然后播种数据.问题是我想在播种时将特定值插入标识列.
这是我的POCO
public class Result
{
public long ResultId { get; set; }
public long? TeamId { get; set; }
public Team Team { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是我在Configuration.cs的Seed方法中的AddOrUpdate调用
context.Results.AddOrUpdate
(
r => r.ResultId,
new Result { ResultId = 101, TeamId = null },
new Result { ResultId = 201, TeamId = null }
);
Run Code Online (Sandbox Code Playgroud)
正如预期的那样,它不会插入101和201的值,而是插入1和2.是否有任何DataAttributes我可以应用于模型来帮助解决这个问题?