RelationalModelBuilderExtensions.HasSequence Method

Definition

Overloads

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, String)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(IConventionModelBuilder, String, String, Boolean)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, String)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, String)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Configures a database sequence when targeting a relational database.

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);
C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type type, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);
C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type type, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrTypetype
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, Type, String, String)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type type, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type type, string name, string? schema = default);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrTypetype
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

Returns

A builder to further configure the sequence.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);
C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type type, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrTypetype
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, Type, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrType
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2

HasSequence(ModelBuilder, Type, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrType
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence(ModelBuilder, Type, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrType
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2

HasSequence(ModelBuilder, Type, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, Type clrType, string name, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

clrType
Type

The type of values the sequence will generate.

name
String

The name of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);
C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(IConventionModelBuilder, String, String, Boolean)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder modelBuilder, string name, string schema = default, bool fromDataAnnotation = false);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionSequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionModelBuilder modelBuilder, string name, string? schema = default, bool fromDataAnnotation = false);

Parameters

modelBuilder
IConventionModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

fromDataAnnotation
Boolean

Indicates whether the configuration was specified using a data annotation.

Returns

A builder to further configure the sequence.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, String, String)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string? schema = default);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

Returns

A builder to further configure the sequence.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2

HasSequence(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence(ModelBuilder, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence(ModelBuilder, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence<T>(ModelBuilder, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence<T>(ModelBuilder, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2

HasSequence<T>(ModelBuilder, String, String)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema = default);
C#
public static Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string? schema = default);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

Returns

A builder to further configure the sequence.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);
C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string? schema, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.SequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Remarks

See Database sequences for more information and examples.

Applies to

Entity Framework Core 9.0 and other versions
Product Versions
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasSequence<T>(ModelBuilder, String, String, Action<RelationalSequenceBuilder>)

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.RelationalSequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<RelationalSequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 1.1 and Entity Framework Core 1.0
Product Versions
Entity Framework Core 1.0, 1.1

HasSequence<T>(ModelBuilder, String, String, Action<SequenceBuilder>)

Source:
RelationalModelBuilderExtensions.cs
Source:
RelationalModelBuilderExtensions.cs

Configures a database sequence when targeting a relational database.

C#
public static Microsoft.EntityFrameworkCore.ModelBuilder HasSequence<T> (this Microsoft.EntityFrameworkCore.ModelBuilder modelBuilder, string name, string schema, Action<Microsoft.EntityFrameworkCore.Metadata.SequenceBuilder> builderAction);

Type Parameters

T

The type of values the sequence will generate.

Parameters

modelBuilder
ModelBuilder

The model builder.

name
String

The name of the sequence.

schema
String

The schema of the sequence.

builderAction
Action<SequenceBuilder>

An action that performs configuration of the sequence.

Returns

The same builder instance so that multiple calls can be chained.

Applies to

Entity Framework Core 2.2 and other versions
Product Versions
Entity Framework Core 2.0, 2.1, 2.2