From 8649448330293353d5eb98eea43c402c90398d34 Mon Sep 17 00:00:00 2001
From: 2881099 <2881099@qq.com>
Date: Wed, 10 Aug 2022 08:44:11 +0800
Subject: [PATCH] update
---
Repository.md | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/Repository.md b/Repository.md
index aa7b204..5a4ce17 100644
--- a/Repository.md
+++ b/Repository.md
@@ -103,6 +103,17 @@ repo.Update(item); //对比快照时的变化
//WHERE (`Id` = 1)
```
+repo.CompareState(item) 可获取 item 的状态变化信息
+
+```csharp
+///
+/// 比较实体,计算出值发生变化的属性,以及属性变化的前后值
+///
+/// 最新的实体对象,它将与附加实体的状态对比
+/// key: 属性名, value: [旧值, 新值]
+Dictionary CompareState(TEntity newdata);
+```
+
## 过滤与验证
假设我们有User(用户)、Topic(主题)两个实体,在领域类中定义了两个仓储: