- 优化 DbContext/Repository ManyToMany联级保存功能,当是新增数据时不查询中间表记录对比差异(直接插入);

This commit is contained in:
28810
2019-09-29 19:06:31 +08:00
parent da24b9f8e4
commit 5a8188739c
5 changed files with 64 additions and 29 deletions

View File

@ -34,9 +34,12 @@ namespace FreeSql
set => _optionsPriv = value;
get
{
if (_optionsPriv != null) return _optionsPriv;
if (FreeSqlDbContextExtensions._dicSetDbContextOptions.TryGetValue(Orm, out _optionsPriv)) return _optionsPriv;
_optionsPriv = new DbContextOptions();
if (_optionsPriv == null)
{
_optionsPriv = new DbContextOptions();
if (FreeSqlDbContextExtensions._dicSetDbContextOptions.TryGetValue(Orm, out var opt))
_optionsPriv.EnableAddOrUpdateNavigateList = opt.EnableAddOrUpdateNavigateList;
}
return _optionsPriv;
}
}