Skip to content

Commit d25dba0

Browse files
committed
增加EF AddAsync封装
1 parent 06ca57c commit d25dba0

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

Vue.Net/VOL.Core/BaseProvider/IRepository.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,9 @@ WebResponseContent UpdateRange<Detail>(TEntity entity,
246246
void Add(TEntity entities, bool SaveChanges = false);
247247
void AddRange(IEnumerable<TEntity> entities, bool SaveChanges = false);
248248

249+
Task AddAsync(TEntity entities);
250+
Task AddRangeAsync(TEntity entities);
251+
249252
void AddRange<T>(IEnumerable<T> entities, bool saveChanges = false)
250253
where T : class;
251254

Vue.Net/VOL.Core/BaseProvider/RepositoryBase.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,17 @@ public virtual int DeleteWithKeys(object[] keys, bool delList = false)
530530
return ExecuteSqlCommand(sql);
531531
}
532532

533+
534+
public virtual Task AddAsync(TEntity entities)
535+
{
536+
return DBSet.AddRangeAsync(entities);
537+
}
538+
539+
public virtual Task AddRangeAsync(TEntity entities)
540+
{
541+
return DBSet.AddRangeAsync(entities);
542+
}
543+
533544
public virtual void Add(TEntity entities, bool saveChanges = false)
534545
{
535546
AddRange(new List<TEntity>() { entities }, saveChanges);
@@ -576,7 +587,7 @@ public virtual Task<int> SaveChangesAsync()
576587
{
577588
return EFContext.SaveChangesAsync();
578589
}
579-
590+
580591
public virtual int ExecuteSqlCommand(string sql, params SqlParameter[] sqlParameters)
581592
{
582593
return DbContext.Database.ExecuteSqlRaw(sql, sqlParameters);
@@ -597,7 +608,7 @@ public virtual List<TEntity> FromSql(string sql, params SqlParameter[] sqlParame
597608
/// <returns></returns>
598609
public virtual IQueryable<TEntity> FromSqlInterpolated([NotNull] FormattableString sql)
599610
{
600-
//DBSet.FromSqlInterpolated(sql).Select(x => new { x,xxx}).ToList();
611+
//DBSet.FromSqlInterpolated(sql).Select(x => new { x,xxx}).ToList();
601612
return DBSet.FromSqlInterpolated(sql);
602613
}
603614

开发版dev/Vue.NetCore/Vue.Net/VOL.Core/BaseProvider/IRepository.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,9 @@ WebResponseContent UpdateRange<Detail>(TEntity entity,
246246
void Add(TEntity entities, bool SaveChanges = false);
247247
void AddRange(IEnumerable<TEntity> entities, bool SaveChanges = false);
248248

249+
Task AddAsync(TEntity entities);
250+
Task AddRangeAsync(TEntity entities);
251+
249252
void AddRange<T>(IEnumerable<T> entities, bool saveChanges = false)
250253
where T : class;
251254

开发版dev/Vue.NetCore/Vue.Net/VOL.Core/BaseProvider/RepositoryBase.cs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,17 @@ public virtual int DeleteWithKeys(object[] keys, bool delList = false)
530530
return ExecuteSqlCommand(sql);
531531
}
532532

533+
534+
public virtual Task AddAsync(TEntity entities)
535+
{
536+
return DBSet.AddRangeAsync(entities);
537+
}
538+
539+
public virtual Task AddRangeAsync(TEntity entities)
540+
{
541+
return DBSet.AddRangeAsync(entities);
542+
}
543+
533544
public virtual void Add(TEntity entities, bool saveChanges = false)
534545
{
535546
AddRange(new List<TEntity>() { entities }, saveChanges);
@@ -576,7 +587,7 @@ public virtual Task<int> SaveChangesAsync()
576587
{
577588
return EFContext.SaveChangesAsync();
578589
}
579-
590+
580591
public virtual int ExecuteSqlCommand(string sql, params SqlParameter[] sqlParameters)
581592
{
582593
return DbContext.Database.ExecuteSqlRaw(sql, sqlParameters);
@@ -597,7 +608,7 @@ public virtual List<TEntity> FromSql(string sql, params SqlParameter[] sqlParame
597608
/// <returns></returns>
598609
public virtual IQueryable<TEntity> FromSqlInterpolated([NotNull] FormattableString sql)
599610
{
600-
//DBSet.FromSqlInterpolated(sql).Select(x => new { x,xxx}).ToList();
611+
//DBSet.FromSqlInterpolated(sql).Select(x => new { x,xxx}).ToList();
601612
return DBSet.FromSqlInterpolated(sql);
602613
}
603614

0 commit comments

Comments
 (0)