.Net Core 如何将数据从Excel 导入数据库时​​自动生成ID?

.Net Core How to Automatically generate ID when importing Data from Excel into Database?

我正在使用 EF 核心。我能够将数据从 Excel 导入数据库。但是应该怎么做才能在输入数据的时候,ID会根据数据量自动增加,而不用在Excel中输入呢?你能告诉我解决方案吗?

我找不到任何关于此的文档或示例。

这是我用来从 Excel 导入数据的代码 Here

我在评论中输入了这个...但是代码有点难看,所以这是我的想法。

既然我们在后台使用 Datatable 然后使用 SqlBulk 导入数据,为什么不根据需要用您想要的键重新分配 Id 列?

var myTable = new DataTable();
    foreach (DataRow row in myTable.Rows)
    {
        row["Id"] = Guid.NewGuid(); // just assign any key here
    }