增加 UnitOfWorkManager 类管理工作单元,移除 FreeSql.UnitOfWork.Current 静态属性;

This commit is contained in:
28810
2020-04-22 03:54:26 +08:00
parent 658540774e
commit fc4e834452
10 changed files with 276 additions and 34 deletions

View File

@ -227,6 +227,41 @@
<param name="asTable">分表规则,参数:旧表名;返回:新表名 https://github.com/2881099/FreeSql/wiki/Repository</param>
<returns></returns>
</member>
<member name="T:FreeSql.RepositoryUnitOfWorkManager">
<summary>
仓储的工作单元管理器
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.Requierd">
<summary>
如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,默认的选择。
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.Supports">
<summary>
支持当前事务,如果没有当前事务,就以非事务方法执行。
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.Mandatory">
<summary>
使用当前事务,如果没有当前事务,就抛出异常。
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.NotSupported">
<summary>
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.Never">
<summary>
以非事务方式执行操作,如果当前事务存在则抛出异常。
</summary>
</member>
<member name="F:FreeSql.RepositoryUnitOfWorkManager.Propagation.Nested">
<summary>
如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,就新建一个事务。
</summary>
</member>
<member name="M:FreeSql.IDataFilter`1.Enable(System.String[])">
<summary>
开启过滤器,若使用 using 则使用完后,恢复为原有状态
@ -299,6 +334,11 @@
<param name="entity">实体对象</param>
<param name="propertyName">属性名</param>
</member>
<member name="T:FreeSql.IUnitOfWork">
<summary>
工作单元
</summary>
</member>
<member name="M:FreeSql.IUnitOfWork.GetOrBeginTransaction(System.Boolean)">
<summary>
开启事务,或者返回已开启的事务
@ -326,7 +366,7 @@
</member>
<member name="P:FreeSql.IUnitOfWork.EntityChangeReport">
<summary>
工作单元内的实体变化跟踪
工作单元内的实体变化跟踪
</summary>
</member>
<member name="P:FreeSql.UnitOfWork.DebugBeingUsed">