diff --git a/Main/Source/NMemory.Shared/Tables/IdentityField.cs b/Main/Source/NMemory.Shared/Tables/IdentityField.cs index 81db610..df12632 100644 --- a/Main/Source/NMemory.Shared/Tables/IdentityField.cs +++ b/Main/Source/NMemory.Shared/Tables/IdentityField.cs @@ -53,7 +53,7 @@ internal IdentityField(IdentitySpecification identitySpecification) this.identityGetter = this.identitySpecification.IdentityColumn.Compile(); } - internal void InitializeBasedOnData(IEnumerable initialEntities, bool isBeginAt1 = false) + internal void InitializeBasedOnData(IEnumerable initialEntities, bool forceMinValue = false) { long? currentNextIdentity = null; @@ -72,7 +72,7 @@ internal void InitializeBasedOnData(IEnumerable initialEntities, bool i if (currentNextIdentity.HasValue) { var nextValue = currentNextIdentity.Value + this.identitySpecification.Increment; - this.nextIdentity = nextValue > 0 ? nextValue : isBeginAt1 ? 1 : nextValue; + this.nextIdentity = nextValue > 0 ? nextValue : forceMinValue ? 1 : nextValue; } } diff --git a/Main/Source/NMemory.Shared/Tables/Table`2.cs b/Main/Source/NMemory.Shared/Tables/Table`2.cs index 251ca83..8abd81e 100644 --- a/Main/Source/NMemory.Shared/Tables/Table`2.cs +++ b/Main/Source/NMemory.Shared/Tables/Table`2.cs @@ -696,11 +696,11 @@ protected virtual void GenerateIdentityFieldValue(TEntity entity) } } - protected void CalculateIdentityFeed(bool isBeginAt1 = false) + protected void CalculateIdentityFeed(bool forceMinValue = false) { if (this.identityField != null) { - this.identityField.InitializeBasedOnData(this.primaryKeyIndex.SelectAll(), isBeginAt1); + this.identityField.InitializeBasedOnData(this.primaryKeyIndex.SelectAll(), forceMinValue); } }