mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-08-24 07:22:57 +08:00
Synchronization code
This commit is contained in:
parent
ac184070b9
commit
695a9e728c
@ -19,6 +19,8 @@ namespace SqlSugar
|
||||
|
||||
public UpdateNavOptions _Options { get; set; }
|
||||
public bool IsFirst { get; set; }
|
||||
public bool IsAsNav { get; set; }
|
||||
|
||||
public UpdateNavProvider<Root, Root> AsNav()
|
||||
{
|
||||
return new UpdateNavProvider<Root, Root>
|
||||
@ -69,6 +71,7 @@ namespace SqlSugar
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
UpdateRoot(isRoot, nav);
|
||||
}
|
||||
IsFirst = false;
|
||||
@ -130,6 +133,10 @@ namespace SqlSugar
|
||||
|
||||
private void UpdateRoot()
|
||||
{
|
||||
if (IsAsNav)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (_Options != null && _Options.RootFunc != null)
|
||||
{
|
||||
var updateable = this._Context.Updateable(_Roots);
|
||||
|
@ -143,7 +143,11 @@ namespace SqlSugar
|
||||
private UpdateNavTask<Root, Root> AsNav()
|
||||
{
|
||||
UpdateNavTask<Root, Root> result = new UpdateNavTask<Root, Root>();
|
||||
Func<UpdateNavProvider<Root, Root>> func = () => PreFunc().AsNav();
|
||||
Func<UpdateNavProvider<Root, Root>> func = () => {
|
||||
var navres=PreFunc().AsNav();
|
||||
navres.IsAsNav = true;
|
||||
return navres;
|
||||
};
|
||||
result.PreFunc = func;
|
||||
result.Context = this.Context;
|
||||
return result;
|
||||
|
Loading…
Reference in New Issue
Block a user