如何从0开始实体框架标识

时间:2012-12-29 10:51:13

标签: ef-code-first entity-framework-5

这是我的配置,其中我的主键列为NetworkId,而DatabaseGeneratedOptionIdentity

public NetworkConfiguration() : base()
{
   this.HasKey(e => e.NetworkId);
   Property(e => e.NetworkId).HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
}

这个值从1开始总是可以让它从0开始吗?

2 个答案:

答案 0 :(得分:0)

在MVC 3和EF 4.1中你可以尝试这样的事情:

context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('NetworkConfiguration', RESEED, 0)");

后面是使用其余值

填充表格的方法
SeedNetworkConfiguration();

答案 1 :(得分:-3)

数据库ID总是从1开始。出于兴趣,为什么你想要一个id为0?