mirror of
https://github.com/dotnetcore/FreeSql.git
synced 2026-02-04 15:30:53 +08:00
update
3
更新日志.md
3
更新日志.md
@@ -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)] 特性;
|
||||
|
||||
|
||||
10
联级保存.md
10
联级保存.md
@@ -26,6 +26,16 @@ var repo = fsql.GetRepository<T>();
|
||||
repo.DbContextOptions.EnableAddOrUpdateNavigateList = false;
|
||||
```
|
||||
|
||||
# SaveManyToMany
|
||||
|
||||
保存实体的指定【多对多】导航属性,SaveManyToMany 方法实现在 BaseRepository、DbContext。
|
||||
|
||||
解决问题:当实体类导航数据过于复杂的时候,选择关闭联级保存的功能是明智之选,但是此时【多对多】数据保存功能写起来非常繁琐麻烦(与现有数据对比后保存)。
|
||||
|
||||
机制规则与联级保存的【多对多】一样。
|
||||
|
||||

|
||||
|
||||
## OneToMany 测试
|
||||
|
||||
```csharp
|
||||
|
||||
Reference in New Issue
Block a user