asp.net-core - .Net Core 将数据从 Excel 导入数据库时如何自动生成 ID?
问题描述
我正在使用 EF 核心。我能够将数据从 Excel 导入数据库。但是我应该怎么做,在输入数据时,ID会根据数据量自动增加,而不必在Excel中输入呢?你能告诉我解决方案吗?
我找不到任何关于此的文档或示例。
这是我用来从 Excel 导入数据的代码
解决方案
我在评论中输入了这个......但代码有点难看,所以这就是这个想法。
既然我们在后台使用 Datatable 然后使用 SqlBulk 导入数据,为什么不根据需要使用您的愿望键重新分配 Id 列?
var myTable = new DataTable();
foreach (DataRow row in myTable.Rows)
{
row["Id"] = Guid.NewGuid(); // just assign any key here
}
推荐阅读
- javascript - 如何将html内容附加到iframe中?
- apache - phpmyadmin 不与 ubuntu 18 一起运行
- reporting-services - 基于其他参数值的 SSRS 参数值不使用 LEFT
- ios - 在 UICollectionView 页脚中显示活动指示器
- opencl - 如何让 OpenCL 程序针对大型数据集运行?
- javascript - 从特定的 javascript 对象属性中提取值
- jquery - 在 clild 元素上触发父级的单击事件
- javascript - 共享和下载链接在 Facebook 应用内移动浏览器中不起作用
- android - 如何将 CoordinatorLayout 的内容滚动到顶部?
- mysql - SQL 中的 Sum(Column1) 并在 Column2 中显示