SqlBulkCopy Inserir com coluna de identidade

Estou usando oSqlBulkCopy objeto para inserir alguns milhões de linhas geradas em um banco de dados. O único problema é que a tabela na qual estou inserindo possui uma coluna de identidade. Eu tentei definir oSqlBulkCopyOptions paraSqlBulkCopyOptions.KeepIdentity e definindo a coluna de identidade como0@DbNull.Value enull. Nenhum dos quais funcionou. Sinto que estou sentindo falta de algo bem simples, se alguém pudesse me esclarecer isso seria fantástico. Obrigado

edita Para esclarecer, não tenho os valores de identidade definidos noDataTable Estou importando. Quero que eles sejam gerados como parte da importação.

edit 2 Aqui está o código que eu uso para criar a baseSqlBulkCopy objeto.

SqlBulkCopy sbc = GetBulkCopy(SqlBulkCopyOptions.KeepIdentity);
sbc.DestinationTableName = LOOKUP_TABLE;

private static SqlBulkCopy GetBulkCopy(SqlBulkCopyOptions options = 
    SqlBulkCopyOptions.Default) 
{
    Configuration cfg = WebConfigurationManager.OpenWebConfiguration("/RSWifi");
    string connString =
    cfg.ConnectionStrings.ConnectionStrings["WifiData"].ConnectionString;
    return new SqlBulkCopy(connString, options);
}

questionAnswers(7)

yourAnswerToTheQuestion