首页 > 解决方案 > 在不使用 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; }
    }

标签: c#entity-framework.net-coreentity-framework-coreblazor-server-side

解决方案


推荐阅读