mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-08 09:20:55 +08:00
update
@@ -103,6 +103,17 @@ repo.Update(item); //对比快照时的变化
|
|||||||
//WHERE (`Id` = 1)
|
//WHERE (`Id` = 1)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
repo.CompareState(item) 可获取 item 的状态变化信息
|
||||||
|
|
||||||
|
```csharp
|
||||||
|
/// <summary>
|
||||||
|
/// 比较实体,计算出值发生变化的属性,以及属性变化的前后值
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="newdata">最新的实体对象,它将与附加实体的状态对比</param>
|
||||||
|
/// <returns>key: 属性名, value: [旧值, 新值]</returns>
|
||||||
|
Dictionary<string, object[]> CompareState(TEntity newdata);
|
||||||
|
```
|
||||||
|
|
||||||
## 过滤与验证
|
## 过滤与验证
|
||||||
|
|
||||||
假设我们有User(用户)、Topic(主题)两个实体,在领域类中定义了两个仓储:
|
假设我们有User(用户)、Topic(主题)两个实体,在领域类中定义了两个仓储:
|
||||||
|
|||||||
Reference in New Issue
Block a user