.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
}
我正在使用 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
}