update

28810
2020-03-21 12:38:26 +08:00
parent 43fefaad76
commit f3e0b58567

@@ -2,7 +2,19 @@
## OneToMany 级联保存
方式一:追加保存,不删除表已存在的数据
方式一:完整保存,对比表已存在的数据,计算出添加、修改、删除执行
```csharp
var repo = fsql.GetRepository<T>();
repo.Insert(item);
repo.SaveMany(item, "Childs");
```
- 有可能删除表已存在的数据,确认?
- 当 Childs 属性为 Empty 时,删除 item 存在的 Childs 所有表数据,确认?
- 保存 Childs 的时候,不、不、不遍历 Childs\[0-..\] 的集合属性保存,只保存 Childs 属性,确认?
方式二:追加保存,不删除表已存在的数据
```csharp
var repo = fsql.GetRepository<T>();
@@ -13,17 +25,6 @@ repo.Insert(item);
- 当 Childs 属性为 Empty 时,不做任何操作,确认?
- 保存 Childs 的时候,还会遍历 Childs\[0-..\] 的集合属性保存向下18层确认
方式二:完整保存,对比表已存在的数据,计算出添加、修改、删除执行
```csharp
var repo = fsql.GetRepository<T>();
repo.Insert(item);
repo.SaveMany(item, "Childs");
```
- 有可能删除表已存在的数据,确认?
- 保存 Childs 的时候,不、不、不遍历 Childs\[0-..\] 的集合属性保存,只保存 Childs 属性,确认?
## ManyToMany 级联保存
只有一种机制:完整保存。