Język

BinaryValueGenerator Klasa

Definicja

Generuje bajty tablicy na podstawie elementu NewGuid(). Wygenerowane wartości nie są tymczasowe, co oznacza, że zostaną zapisane w bazie danych.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class BinaryValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<byte[]>
public class BinaryValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<byte[]>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type BinaryValueGenerator = class
    inherit ValueGenerator<byte[]>
type BinaryValueGenerator = class
    inherit ValueGenerator<byte[]>
Public Class BinaryValueGenerator
Inherits ValueGenerator(Of Byte())
Dziedziczenie
BinaryValueGenerator
Atrybuty

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Generowanie wartości platformy EF Core .

Konstruktory

Nazwisko Opis
BinaryValueGenerator()

Generuje bajty tablicy na podstawie elementu NewGuid(). Wygenerowane wartości nie są tymczasowe, co oznacza, że zostaną zapisane w bazie danych.

Właściwości

Nazwisko Opis
GeneratesStableValues

Pobiera wartość wskazującą, czy wygenerowane wartości są stabilne. Oznacza to, że wartość będzie zawsze taka sama dla danej właściwości w danej jednostce i nie zależy od tego, jakie inne wartości mogły zostać wygenerowane wcześniej. Na przykład wartości dyskryminacyjne generowane dla hierarchii TPH są stabilne. Wartości stabilne nigdy nie będą oznaczone jako nieznane.

(Odziedziczone po ValueGenerator)
GeneratesTemporaryValues

Pobiera wartość wskazującą, czy wygenerowane wartości są tymczasowe, czy trwałe. Ta implementacja zawsze zwraca wartość false, co oznacza, że wygenerowane wartości zostaną zapisane w bazie danych.

Metody

Nazwisko Opis
Next(EntityEntry)

Pobiera wartość, która ma zostać przypisana do właściwości.

NextAsync(EntityEntry, CancellationToken)

Metoda szablonu, która ma zostać zastąpiona przez implementacje w celu generowania wartości.

(Odziedziczone po ValueGenerator<TValue>)
NextValue(EntityEntry)

Pobiera wartość, która ma zostać przypisana do właściwości.

(Odziedziczone po ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

Pobiera wartość, która ma zostać przypisana do właściwości.

(Odziedziczone po ValueGenerator<TValue>)
WithConverter(ValueConverter)

Opakowuje to tak ValueGenerator , że przetwarza wartości przekonwertowane na daną ValueConverterwartość .

(Odziedziczone po ValueGenerator)

Dotyczy