update

28810
2019-11-16 01:46:44 +08:00
parent d67a3888a2
commit 19d88c8650
2 changed files with 12 additions and 1 deletions

@@ -1,8 +1,9 @@
完整版本:年数-月-日-当日版本号FreeSql、FreeSql.Repository、FreeSql.DbContext 版本号相同。
## v0.11.15
## v0.11.16
- 增加 DbContext、Repository SaveManyToMany 方法,实现手工保存 ManyToMany 关联数据;[wiki](https://github.com/2881099/FreeSql/wiki/%e8%81%94%e7%ba%a7%e4%bf%9d%e5%ad%98)
- 修复 BaseRepository 析构时与工作单元的回滚逻辑 bug#131
- 优化 ManyToMany 中间表不需要指明 [Column(IsPrimary = true)] 特性;

@@ -26,6 +26,16 @@ var repo = fsql.GetRepository<T>();
repo.DbContextOptions.EnableAddOrUpdateNavigateList = false;
```
# SaveManyToMany
保存实体的指定【多对多】导航属性SaveManyToMany 方法实现在 BaseRepository、DbContext。
解决问题:当实体类导航数据过于复杂的时候,选择关闭联级保存的功能是明智之选,但是此时【多对多】数据保存功能写起来非常繁琐麻烦(与现有数据对比后保存)。
机制规则与联级保存的【多对多】一样。
![image](https://user-images.githubusercontent.com/16286519/68963289-8cec8b00-0811-11ea-9a4f-12b07544e67f.png)
## OneToMany 测试
```csharp