c# - 在不使用 EFCore 扩展的情况下批量插入避免重复
问题描述
我是 Entity Framework 和 EFCore 的新手。所以我的项目要求是批量插入来自excel源的数据。另外我只需要插入不匹配的列,我不想使用 ZZZ 项目的 dll。
还有其他方法吗?
批量插入代码
public async Task<TimeSpan> BulkInsertDataMatrix(List<DataMatrix> lst)
{
try
{
Start = DateTime.Now;
await _appDbContext.BulkInsertAsync(lst);
TimeSpan = DateTime.Now - Start;
return TimeSpan;
}
catch (Exception)
{
throw;
}
}
数据矩阵类
public class DataMatrix
{
public int Id { get; set; }
public string StudentName { get; set; }
public string Subject { get; set; }
public int TotalMarks { get; set; }
public DateTime StartDate { get; set; }
public DateTime EndDate { get; set; }
}
解决方案
推荐阅读
- ios - iOS Firebase / Firestore - 数组计数多少次读取
- ios - UITextView 用新行向上滚动表格视图
- windows - 如何让 AWS GPU 在 Windows Server 上运行?
- tensorflow - 张量流:“+”运算符
- c# - Xamarin.Forms、XAML 和 XMLNS 问题
- python - 抓取:如何使用 bS4 排除特定标签
- java - cassandra通过java中的主键列表查找
- python - 遍历文件以进行 API 调用不起作用
- firebase - Firebase 中的可观察后端?
- sparql - 为什么我无法匹配 sparql 查询中的 URI?