示例#1
0
 /// <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);