Skip to content

Commit 25ecbfe

Browse files
committed
- 补充 ZeroDbContext.Dispose;
1 parent 75bef60 commit 25ecbfe

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

Extensions/FreeSql.Extensions.ZeroEntity/ZeroDbContext.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,13 +59,22 @@ OneToMany 级联删除
5959
ManyToOne 忽略
6060
ManyToMany 级联删除中间表(注意不删除外部根)
6161
*/
62-
public partial class ZeroDbContext
62+
public partial class ZeroDbContext : IDisposable
6363
{
6464
internal IFreeSql _orm;
6565
internal DbTransaction _transaction;
6666
internal int _commandTimeout;
6767
internal List<ZeroTableInfo> _tables;
6868

69+
public void Dispose()
70+
{
71+
_changeReport.Clear();
72+
_cascadeAffrows = 0;
73+
_cascadeAuditEntityIgnores.Clear();
74+
_cascadeIgnores.Clear();
75+
_states.Clear();
76+
}
77+
6978
/// <summary>
7079
/// 创建新的ZeroDbCotext实例
7180
/// </summary>

0 commit comments

Comments
 (0)