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(主题)两个实体,在领域类中定义了两个仓储: