【发布时间】:2013-01-13 05:45:30
【问题描述】:
我的实体框架有一个播种器,一个函数 ResetTables(),它从所有表中删除所有行,然后重新播种。
外键关系阻止了我的删除语句,我设法通过按精确顺序删除内容暂时解决了这个问题,但现在,即使这样也行不通。
我怎样才能解决这个问题。
这是我的 ResetTables() 方法的示例
db.Database.ExecuteSqlCommand("INSERT INTO Badges (Name) VALUES (null)");
db.Database.ExecuteSqlCommand("DELETE FROM Badges; DBCC CHECKIDENT(Badges, RESEED, 0)");
注意:插入和重置只是为了让事情回到 0,这样我的 ID 就不会爬到很高。
【问题讨论】:
标签: sql-server asp.net-mvc entity-framework seeding