Поделиться через


GuidValueGenerator Класс

Определение

Создает Guid значения с помощью NewGuid(). Созданные значения не являются временными, то есть они будут сохранены в базе данных.

public class GuidValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<Guid>
type GuidValueGenerator = class
    inherit ValueGenerator<Guid>
Public Class GuidValueGenerator
Inherits ValueGenerator(Of Guid)
Наследование
Производный

Комментарии

Дополнительные сведения и примеры см. в статье Создание значений EF Core .

Конструкторы

GuidValueGenerator()

Создает Guid значения с помощью NewGuid(). Созданные значения не являются временными, то есть они будут сохранены в базе данных.

Свойства

GeneratesStableValues

Возвращает значение, указывающее, являются ли созданные значения стабильными. Это означает, что значение всегда будет одинаковым для заданного свойства в данной сущности и не зависит от того, какие другие значения могли быть созданы ранее. Например, дискриминаторные значения, созданные для иерархии TPH, являются стабильными. Стабильные значения никогда не будут помечены как неизвестные.

(Унаследовано от ValueGenerator)
GeneratesTemporaryValues

Возвращает значение, указывающее, являются ли созданные значения временными или постоянными. Эта реализация всегда возвращает значение false, то есть созданные значения будут сохранены в базе данных.

Методы

Next(EntityEntry)

Возвращает значение, присваиваемое свойству.

NextAsync(EntityEntry, CancellationToken)

Шаблонный метод, переопределенный реализациями для создания значения.

(Унаследовано от ValueGenerator<TValue>)
NextValue(EntityEntry)

Возвращает значение, присваиваемое свойству.

(Унаследовано от ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

Возвращает значение, присваиваемое свойству.

(Унаследовано от ValueGenerator<TValue>)
WithConverter(ValueConverter)

Выполняет оболочку ValueGenerator таким образом, чтобы она обрабатывала значения, преобразованные с заданным ValueConverter.

(Унаследовано от ValueGenerator)

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