语言

SqlServerPropertyBuilderExtensions.UseIdentityColumn 方法

定义

重载

名称 说明
UseIdentityColumn(ColumnBuilder, Int64, Int32)

将键列配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn(PropertyBuilder, Int32, Int32)

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn(PropertyBuilder, Int64, Int32)

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

将键列配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int64, Int32)

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将键列配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder UseIdentityColumn(this Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder columnBuilder, long seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder * int64 * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder
<Extension()>
Public Function UseIdentityColumn (columnBuilder As ColumnBuilder, Optional seed As Long = 1, Optional increment As Integer = 1) As ColumnBuilder

参数

columnBuilder
ColumnBuilder

要配置的列的生成器。

seed
Int64

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于

UseIdentityColumn(PropertyBuilder, Int32, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder UseIdentityColumn(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, int seed, int increment = 1);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder UseIdentityColumn(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, int seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder * int * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function UseIdentityColumn (propertyBuilder As PropertyBuilder, seed As Integer, Optional increment As Integer = 1) As PropertyBuilder
<Extension()>
Public Function UseIdentityColumn (propertyBuilder As PropertyBuilder, Optional seed As Integer = 1, Optional increment As Integer = 1) As PropertyBuilder

参数

propertyBuilder
PropertyBuilder

要配置的属性的生成器。

seed
Int32

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于

UseIdentityColumn(PropertyBuilder, Int64, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder UseIdentityColumn(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder propertyBuilder, long seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder * int64 * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
<Extension()>
Public Function UseIdentityColumn (propertyBuilder As PropertyBuilder, Optional seed As Long = 1, Optional increment As Integer = 1) As PropertyBuilder

参数

propertyBuilder
PropertyBuilder

要配置的属性的生成器。

seed
Int64

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于

UseIdentityColumn<TProperty>(ColumnBuilder<TProperty>, Int64, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将键列配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<TProperty> UseIdentityColumn<TProperty>(this Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<TProperty> columnBuilder, long seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<'Property> * int64 * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.ColumnBuilder<'Property>
<Extension()>
Public Function UseIdentityColumn(Of TProperty) (columnBuilder As ColumnBuilder(Of TProperty), Optional seed As Long = 1, Optional increment As Integer = 1) As ColumnBuilder(Of TProperty)

类型参数

TProperty

要配置的属性的类型。

参数

columnBuilder
ColumnBuilder<TProperty>

要配置的列的生成器。

seed
Int64

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int32, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> UseIdentityColumn<TProperty>(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, int seed, int increment = 1);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> UseIdentityColumn<TProperty>(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, int seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> * int * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function UseIdentityColumn(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), seed As Integer, Optional increment As Integer = 1) As PropertyBuilder(Of TProperty)
<Extension()>
Public Function UseIdentityColumn(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), Optional seed As Integer = 1, Optional increment As Integer = 1) As PropertyBuilder(Of TProperty)

类型参数

TProperty

要配置的属性的类型。

参数

propertyBuilder
PropertyBuilder<TProperty>

要配置的属性的生成器。

seed
Int32

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于

UseIdentityColumn<TProperty>(PropertyBuilder<TProperty>, Int64, Int32)

Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs
Source:
SqlServerPropertyBuilderExtensions.cs

将密钥属性配置为使用 SQL Server IDENTITY 功能在面向SQL Server时为新实体生成值。 此方法将属性设置为 OnAdd.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> UseIdentityColumn<TProperty>(this Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> propertyBuilder, long seed = 1, int increment = 1);
static member UseIdentityColumn : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> * int64 * int -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
<Extension()>
Public Function UseIdentityColumn(Of TProperty) (propertyBuilder As PropertyBuilder(Of TProperty), Optional seed As Long = 1, Optional increment As Integer = 1) As PropertyBuilder(Of TProperty)

类型参数

TProperty

要配置的属性的类型。

参数

propertyBuilder
PropertyBuilder<TProperty>

要配置的属性的生成器。

seed
Int64

加载到表中的第一个行所使用的值。

increment
Int32

与前一个加载的行的标识值相加的增量值。

返回

相同的生成器实例,以便可以链接多个调用。

注解

有关详细信息和示例,请参阅建模实体类型和关系,以及使用 EF Core 访问SQL Server和Azure SQL数据库。

适用于