From 90b2418fb000a252531ea5be2a0250c0df3421f0 Mon Sep 17 00:00:00 2001
From: 28810 <28810@YEXIANGQIN>
Date: Wed, 1 Apr 2020 23:20:42 +0800
Subject: [PATCH] add summary
---
FreeSql.DbContext/DbContext/DbContext.cs | 5 ++++
FreeSql.DbContext/FreeSql.DbContext.xml | 28 +++++++++++++++++++
.../Repository/Repository/IBaseRepository.cs | 5 ++++
3 files changed, 38 insertions(+)
diff --git a/FreeSql.DbContext/DbContext/DbContext.cs b/FreeSql.DbContext/DbContext/DbContext.cs
index 9524f9b4..9f59b794 100644
--- a/FreeSql.DbContext/DbContext/DbContext.cs
+++ b/FreeSql.DbContext/DbContext/DbContext.cs
@@ -11,6 +11,11 @@ namespace FreeSql
public abstract partial class DbContext : IDisposable
{
internal IFreeSql _ormPriv;
+
+ ///
+ /// 注意:IFreeSql 属于顶级对象,事务无法自动传递。
+ /// 手工传递事务:ISelect/IInsert/IDelete/IUpdate 可以使用 WithTransaction(uow.GetOrBeginTransaction())
+ ///
public IFreeSql Orm => _ormPriv ?? throw new ArgumentNullException("请在 OnConfiguring 或 AddFreeDbContext 中配置 UseFreeSql");
#region Property UnitOfWork
diff --git a/FreeSql.DbContext/FreeSql.DbContext.xml b/FreeSql.DbContext/FreeSql.DbContext.xml
index 28fdb213..2fa6c448 100644
--- a/FreeSql.DbContext/FreeSql.DbContext.xml
+++ b/FreeSql.DbContext/FreeSql.DbContext.xml
@@ -4,6 +4,12 @@
FreeSql.DbContext
+
+
+ 注意:IFreeSql 属于顶级对象,事务无法自动传递。
+ 手工传递事务:ISelect/IInsert/IDelete/IUpdate 可以使用 WithTransaction(uow.GetOrBeginTransaction())
+
+
添加
@@ -110,6 +116,13 @@
清空状态数据
+
+
+ 根据 lambda 条件删除数据
+
+
+
+
添加
@@ -204,6 +217,21 @@
+
+
+ 批量注入 Repository,可以参考代码自行调整
+
+
+
+
+
+
+
+
+ 注意:IFreeSql 属于顶级对象,事务无法自动传递。
+ 手工传递事务:ISelect/IInsert/IDelete/IUpdate 可以使用 WithTransaction(uow.GetOrBeginTransaction())
+
+
动态Type,在使用 Repository<object> 后使用本方法,指定实体类型
diff --git a/FreeSql.DbContext/Repository/Repository/IBaseRepository.cs b/FreeSql.DbContext/Repository/Repository/IBaseRepository.cs
index e172073f..db8c71a0 100644
--- a/FreeSql.DbContext/Repository/Repository/IBaseRepository.cs
+++ b/FreeSql.DbContext/Repository/Repository/IBaseRepository.cs
@@ -10,6 +10,11 @@ namespace FreeSql
{
Type EntityType { get; }
IUnitOfWork UnitOfWork { get; set; }
+
+ ///
+ /// 注意:IFreeSql 属于顶级对象,事务无法自动传递。
+ /// 手工传递事务:ISelect/IInsert/IDelete/IUpdate 可以使用 WithTransaction(uow.GetOrBeginTransaction())
+ ///
IFreeSql Orm { get; }
///