@@ -23,7 +23,7 @@ async Task<int> DbContextBetchAddAsync(EntityState[] adds)
2323 {
2424 if ( adds . Any ( ) == false ) return 0 ;
2525 var affrows = await this . OrmInsert ( adds . Select ( a => a . Value ) ) . ExecuteAffrowsAsync ( ) ;
26- _db . _entityChangeReport . AddRange ( adds . Select ( a => new DbContext . EntityChangeInfo { Object = a . Value , Type = DbContext . EntityChangeType . Insert } ) ) ;
26+ _db . _entityChangeReport . AddRange ( adds . Select ( a => new DbContext . EntityChangeReport . ChangeInfo { Object = a . Value , Type = DbContext . EntityChangeType . Insert } ) ) ;
2727 return affrows ;
2828 }
2929
@@ -46,7 +46,7 @@ async Task AddPrivAsync(TEntity data, bool isCheck)
4646 var idtval = await this . OrmInsert ( data ) . ExecuteIdentityAsync ( ) ;
4747 IncrAffrows ( 1 ) ;
4848 _db . Orm . SetEntityIdentityValueWithPrimary ( _entityType , data , idtval ) ;
49- _db . _entityChangeReport . Add ( new DbContext . EntityChangeInfo { Object = data , Type = DbContext . EntityChangeType . Insert } ) ;
49+ _db . _entityChangeReport . Add ( new DbContext . EntityChangeReport . ChangeInfo { Object = data , Type = DbContext . EntityChangeType . Insert } ) ;
5050 Attach ( data ) ;
5151 if ( _db . Options . EnableAddOrUpdateNavigateList )
5252 await AddOrUpdateNavigateListAsync ( data , true ) ;
@@ -55,7 +55,7 @@ async Task AddPrivAsync(TEntity data, bool isCheck)
5555 {
5656 await DbContextExecCommandAsync ( ) ;
5757 var newval = ( await this . OrmInsert ( data ) . ExecuteInsertedAsync ( ) ) . First ( ) ;
58- _db . _entityChangeReport . Add ( new DbContext . EntityChangeInfo { Object = newval , Type = DbContext . EntityChangeType . Insert } ) ;
58+ _db . _entityChangeReport . Add ( new DbContext . EntityChangeReport . ChangeInfo { Object = newval , Type = DbContext . EntityChangeType . Insert } ) ;
5959 IncrAffrows ( 1 ) ;
6060 _db . Orm . MapEntityValue ( _entityType , newval , data ) ;
6161 Attach ( newval ) ;
@@ -70,7 +70,7 @@ async Task AddPrivAsync(TEntity data, bool isCheck)
7070 var idtval = await this . OrmInsert ( data ) . ExecuteIdentityAsync ( ) ;
7171 IncrAffrows ( 1 ) ;
7272 _db . Orm . SetEntityIdentityValueWithPrimary ( _entityType , data , idtval ) ;
73- _db . _entityChangeReport . Add ( new DbContext . EntityChangeInfo { Object = data , Type = DbContext . EntityChangeType . Insert } ) ;
73+ _db . _entityChangeReport . Add ( new DbContext . EntityChangeReport . ChangeInfo { Object = data , Type = DbContext . EntityChangeType . Insert } ) ;
7474 Attach ( data ) ;
7575 if ( _db . Options . EnableAddOrUpdateNavigateList )
7676 await AddOrUpdateNavigateListAsync ( data , true ) ;
@@ -104,7 +104,7 @@ async public Task AddRangeAsync(IEnumerable<TEntity> data)
104104 await DbContextExecCommandAsync ( ) ;
105105 var rets = await this . OrmInsert ( data ) . ExecuteInsertedAsync ( ) ;
106106 if ( rets . Count != data . Count ( ) ) throw new Exception ( $ "特别错误:批量添加失败,{ _db . Orm . Ado . DataType } 的返回数据,与添加的数目不匹配") ;
107- _db . _entityChangeReport . AddRange ( rets . Select ( a => new DbContext . EntityChangeInfo { Object = a , Type = DbContext . EntityChangeType . Insert } ) ) ;
107+ _db . _entityChangeReport . AddRange ( rets . Select ( a => new DbContext . EntityChangeReport . ChangeInfo { Object = a , Type = DbContext . EntityChangeType . Insert } ) ) ;
108108 var idx = 0 ;
109109 foreach ( var s in data )
110110 _db . Orm . MapEntityValue ( _entityType , rets [ idx ++ ] , s ) ;
@@ -200,7 +200,7 @@ async Task AddOrUpdateNavigateListAsync(TEntity item, bool isAdd)
200200 foreach ( var midWhere in midWheres ) delall . Where ( midWhere ) ;
201201 var sql = delall . ToSql ( ) ;
202202 await delall . ExecuteAffrowsAsync ( ) ;
203- _db . _entityChangeReport . Add ( new DbContext . EntityChangeInfo { Object = sql , Type = DbContext . EntityChangeType . SqlRaw } ) ;
203+ _db . _entityChangeReport . Add ( new DbContext . EntityChangeReport . ChangeInfo { Object = sql , Type = DbContext . EntityChangeType . SqlRaw } ) ;
204204 }
205205 else //保存
206206 {
@@ -321,7 +321,7 @@ async Task<int> DbContextBetchUpdatePrivAsync(EntityState[] ups, bool isLiveUpda
321321 var update = this . OrmUpdate ( null ) . SetSource ( updateSource ) . IgnoreColumns ( cuig ) ;
322322
323323 var affrows = await update . ExecuteAffrowsAsync ( ) ;
324- _db . _entityChangeReport . AddRange ( updateSource . Select ( a => new DbContext . EntityChangeInfo { Object = a , Type = DbContext . EntityChangeType . Update } ) ) ;
324+ _db . _entityChangeReport . AddRange ( updateSource . Select ( a => new DbContext . EntityChangeReport . ChangeInfo { Object = a , Type = DbContext . EntityChangeType . Update } ) ) ;
325325
326326 foreach ( var newval in data )
327327 {
@@ -373,7 +373,7 @@ async Task<int> DbContextBetchRemoveAsync(EntityState[] dels)
373373 {
374374 if ( dels . Any ( ) == false ) return 0 ;
375375 var affrows = await this . OrmDelete ( dels . Select ( a => a . Value ) ) . ExecuteAffrowsAsync ( ) ;
376- _db . _entityChangeReport . AddRange ( dels . Select ( a => new DbContext . EntityChangeInfo { Object = a . Value , Type = DbContext . EntityChangeType . Delete } ) ) ;
376+ _db . _entityChangeReport . AddRange ( dels . Select ( a => new DbContext . EntityChangeReport . ChangeInfo { Object = a . Value , Type = DbContext . EntityChangeType . Delete } ) ) ;
377377 return Math . Max ( dels . Length , affrows ) ;
378378 }
379379 #endregion
0 commit comments