Class NpgsqlValueGeneratorSelector
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.
Inheritance
object
NpgsqlValueGeneratorSelector
Namespace: Npgsql.EntityFrameworkCore.PostgreSQL.ValueGeneration.Internal
Assembly: Npgsql.EntityFrameworkCore.PostgreSQL.dll
Syntax
public class NpgsqlValueGeneratorSelector : RelationalValueGeneratorSelector
Constructors
|
Improve this Doc
View Source
NpgsqlValueGeneratorSelector(ValueGeneratorSelectorDependencies, INpgsqlSequenceValueGeneratorFactory, INpgsqlRelationalConnection, IRawSqlCommandBuilder, IRelationalCommandDiagnosticsLogger)
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.
Declaration
public NpgsqlValueGeneratorSelector(ValueGeneratorSelectorDependencies dependencies, INpgsqlSequenceValueGeneratorFactory sequenceFactory, INpgsqlRelationalConnection connection, IRawSqlCommandBuilder rawSqlCommandBuilder, IRelationalCommandDiagnosticsLogger commandLogger)
Parameters
Properties
|
Improve this Doc
View Source
Cache
This API supports the Entity Framework Core infrastructure and is not intended to be used
directly from your code. This API may change or be removed in future releases.
Declaration
public virtual INpgsqlValueGeneratorCache Cache { get; }
Property Value
Methods
|
Improve this Doc
View Source
Create(IProperty, IEntityType)
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.
Declaration
public override ValueGenerator Create(IProperty property, IEntityType entityType)
Parameters
Type |
Name |
Description |
IProperty |
property |
|
IEntityType |
entityType |
|
Returns
Type |
Description |
ValueGenerator |
|
|
Improve this Doc
View Source
Select(IProperty, IEntityType)
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.
Declaration
public override ValueGenerator Select(IProperty property, IEntityType entityType)
Parameters
Type |
Name |
Description |
IProperty |
property |
|
IEntityType |
entityType |
|
Returns
Type |
Description |
ValueGenerator |
|