RelationalKeyBuilderExtensions.HasName Метод

Определение

Перегрузки

HasName(KeyBuilder, String)

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

HasName(IConventionKeyBuilder, String, Boolean)

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

HasName<TEntity>(KeyBuilder<TEntity>, String)

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

HasName(KeyBuilder, String)

Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasName (this Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder keyBuilder, string name);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder HasName (this Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder keyBuilder, string? name);

Параметры

keyBuilder
KeyBuilder

Построитель для настраиваемого ключа.

name
String

Имя ключа.

Возвращаемое значение

Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.

Комментарии

Дополнительные сведения и примеры см. в разделе Ключи .

Применяется к

Entity Framework Core 9.0 и другие версии
Продукт Версии
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

HasName(IConventionKeyBuilder, String, Boolean)

Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder HasName (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder keyBuilder, string name, bool fromDataAnnotation = false);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder? HasName (this Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionKeyBuilder keyBuilder, string? name, bool fromDataAnnotation = false);

Параметры

keyBuilder
IConventionKeyBuilder

Построитель для настраиваемого ключа.

name
String

Имя ключа.

fromDataAnnotation
Boolean

Указывает, была ли указана конфигурация с помощью заметки к данным.

Возвращаемое значение

Тот же экземпляр построителя, если конфигурация была применена, в null противном случае .

Комментарии

Дополнительные сведения и примеры см. в разделе Ключи .

Применяется к

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0

HasName<TEntity>(KeyBuilder<TEntity>, String)

Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs
Исходный код:
RelationalKeyBuilderExtensions.cs

Настраивает имя ограничения ключа в базе данных при нацеливание на реляционную базу данных.

public static Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasName<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> keyBuilder, string name);
public static Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> HasName<TEntity> (this Microsoft.EntityFrameworkCore.Metadata.Builders.KeyBuilder<TEntity> keyBuilder, string? name);

Параметры типа

TEntity

Параметры

keyBuilder
KeyBuilder<TEntity>

Построитель для настраиваемого ключа.

name
String

Имя ключа.

Возвращаемое значение

KeyBuilder<TEntity>

Один и тот же экземпляр построителя, чтобы несколько вызовов можно было связать в цепочку.

Комментарии

Дополнительные сведения и примеры см. в разделе Ключи .

Применяется к

Entity Framework Core 9.0 и другие версии
Продукт Версии
Entity Framework Core 5.0, 6.0, 7.0, 8.0, 9.0