mirror of
https://github.com/nsnail/FreeSql.git
synced 2025-06-19 12:28:15 +08:00
- 增加 UnitOfWorkManager 工作单元管理器,实现多种传播事务;#289
This commit is contained in:
@ -227,41 +227,6 @@
|
||||
<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 则使用完后,恢复为原有状态
|
||||
@ -381,6 +346,65 @@
|
||||
例如:20191121_214504_1
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:FreeSql.UnitOfWorkManager">
|
||||
<summary>
|
||||
工作单元管理器
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:FreeSql.UnitOfWorkManager.Current">
|
||||
<summary>
|
||||
当前的工作单元
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FreeSql.UnitOfWorkManager.Binding(FreeSql.IBaseRepository)">
|
||||
<summary>
|
||||
将仓储的事务交给我管理
|
||||
</summary>
|
||||
<param name="repository"></param>
|
||||
</member>
|
||||
<member name="M:FreeSql.UnitOfWorkManager.Begin(FreeSql.Propagation,System.Nullable{System.Data.IsolationLevel})">
|
||||
<summary>
|
||||
创建工作单元
|
||||
</summary>
|
||||
<param name="propagation">事务传播方式</param>
|
||||
<param name="isolationLevel">事务隔离级别</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="T:FreeSql.Propagation">
|
||||
<summary>
|
||||
事务传播方式
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.Requierd">
|
||||
<summary>
|
||||
如果当前没有事务,就新建一个事务,如果已存在一个事务中,加入到这个事务中,默认的选择。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.Supports">
|
||||
<summary>
|
||||
支持当前事务,如果没有当前事务,就以非事务方法执行。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.Mandatory">
|
||||
<summary>
|
||||
使用当前事务,如果没有当前事务,就抛出异常。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.NotSupported">
|
||||
<summary>
|
||||
以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.Never">
|
||||
<summary>
|
||||
以非事务方式执行操作,如果当前事务存在则抛出异常。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:FreeSql.Propagation.Nested">
|
||||
<summary>
|
||||
以嵌套事务方式执行。
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:FreeSqlDbContextExtensions.Entity``1(FreeSql.ICodeFirst,System.Action{FreeSql.Extensions.EfCoreFluentApi.EfCoreTableFluent{``0}})">
|
||||
<summary>
|
||||
EFCore 95% 相似的 FluentApi 扩展方法
|
||||
|
Reference in New Issue
Block a user