在我的种子数据文件中,我首先删除特定实体中的所有条目,然后添加新条目。但是我觉得删除数据的代码可以改进(或清理)。
目前我正在这样做:
var oldCertCat = context.CertCategoryValues.ToList();
oldCertCat.ForEach(cat => context.CertCategoryValues.Remove(cat));
下一个实体:
var oldCertLevel = context.CertLevelValues.ToList();
oldCertLevel.ForEach(certLevel => context.CertLevelValues.Remove(certLevel));
我正在考虑创建一个辅助函数,例如:
void DeleteData("EntityName")
{
var oldData = context."EntityName".ToList();
oldData.ForEach(item => context."EntityName".Remove(item));
}
这样会更干净。有什么建议么?