/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> protected override long GetNewLowValue() => (long)Convert.ChangeType( _rawSqlCommandBuilder .Build(_sqlGenerator.GenerateNextSequenceValueOperation(_sequence.Name, _sequence.Schema)) .ExecuteScalar(_connection, null, _commandLogger), typeof(long), CultureInfo.InvariantCulture);
/// <summary> /// This is an internal API that supports the Entity Framework Core infrastructure and not subject to /// the same compatibility standards as public APIs. It may be changed or removed without notice in /// any release. You should only use it directly in your code with extreme caution and knowing that /// doing so can result in application failures when updating to a new Entity Framework Core release. /// </summary> protected override long GetNewLowValue() => (long)Convert.ChangeType( _rawSqlCommandBuilder .Build(_sqlGenerator.GenerateNextSequenceValueOperation(_sequence.Name, _sequence.Schema)) .ExecuteScalar( new RelationalCommandParameterObject( _connection, parameterValues: null, readerColumns: null, context: null, _commandLogger)), typeof(long), CultureInfo.InvariantCulture) !;
protected override long GetNewLowValue() => (long)Convert.ChangeType( _executor.ExecuteScalar( _connection, _sqlGenerator.GenerateNextSequenceValueOperation(_sequence.Name, _sequence.Schema)), typeof(long), CultureInfo.InvariantCulture);