私のシード データ ファイルでは、最初に特定のエンティティのすべてのエントリを削除してから、新しいエントリを追加しています。ただし、データを削除するためのコードは改善 (またはクリーン) できると思います。
現在、私は次のようにしています:
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));
}
この方法でよりきれいになります。助言がありますか?