Sdílet prostřednictvím


ColumnBuilder Třída

Definice

Instance této třídy se vrací z metod při použití ModelBuilder rozhraní API a není navržená tak, aby byla přímo sestavena v kódu aplikace.

public class ColumnBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder>
type ColumnBuilder = class
    interface IInfrastructure<PropertyBuilder>
Public Class ColumnBuilder
Implements IInfrastructure(Of PropertyBuilder)
Dědičnost
ColumnBuilder
Odvozené
Implementuje

Konstruktory

ColumnBuilder(StoreObjectIdentifier, PropertyBuilder)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

Vlastnosti

InternalOverrides

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

Overrides

Konfigurují se přepsání specifická pro tabulku.

Metody

HasAnnotation(String, Object)

Přidá nebo aktualizuje poznámku u vlastnosti pro konkrétní tabulku. Pokud už anotaci s klíčem zadaným v annotation souboru existuje, bude její hodnota aktualizována.

HasColumnName(String)

Nakonfiguruje sloupec, na který se vlastnost mapuje při cílení na relační databázi.

Explicitní implementace rozhraní

IInfrastructure<PropertyBuilder>.Instance

Instance této třídy se vrací z metod při použití ModelBuilder rozhraní API a není navržená tak, aby byla přímo sestavena v kódu aplikace.

Metody rozšíření

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

UseIdentityColumn(ColumnBuilder, Int64, Int32)

Nakonfiguruje sloupec s klíči tak, aby při cílení na SQL Server používal funkci SQL Server IDENTITY ke generování hodnot pro nové entity. Tato metoda nastaví vlastnost na OnAdd.

Platí pro