public NpgsqlValueGeneratorSelector(
            [NotNull] INpgsqlValueGeneratorCache cache,
            [NotNull] NpgsqlSequenceValueGeneratorFactory sequenceFactory,
            [NotNull] ValueGeneratorFactory <SequentialGuidValueGenerator> sequentialGuidFactory,
            [NotNull] NpgsqlEntityFrameworkConnection connection
            )
        {
            Check.NotNull(cache, nameof(cache));
            Check.NotNull(sequenceFactory, "sequenceFactory");
            Check.NotNull(sequentialGuidFactory, "sequentialGuidFactory");
            Check.NotNull(connection, "connection");

            _cache                 = cache;
            _sequenceFactory       = sequenceFactory;
            _sequentialGuidFactory = sequentialGuidFactory;
            _connection            = connection;
        }
 public AutoLogDatetimeConventions(ValueGeneratorFactory factory)
 {
     _factory = factory;
 }
Exemple #3
0
 public T Build()
 {
     return(ValueGeneratorFactory.GetValueGenerator <T>()
            .GenerateValue(_builderContext) as T);
 }