Jazyk

MemberClassifier Třída

Definice

Klasifikuje členy CLR typu během sestavování modelu, určení, zda je člen kandidát navigace, skalární vlastnost, komplexní vlastnost nebo vlastnost služby.

[System.Runtime.CompilerServices.Nullable(0)]
public class MemberClassifier : Microsoft.EntityFrameworkCore.Metadata.IMemberClassifier
[<System.Runtime.CompilerServices.Nullable(0)>]
type MemberClassifier = class
    interface IMemberClassifier
Public Class MemberClassifier
Implements IMemberClassifier
Dědičnost
MemberClassifier
Odvozené
Atributy
Implementuje

Poznámky

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

Životnost služby je Singleton. To znamená, že jedna instance je používána mnoha DbContext instancemi. Implementace musí být bezpečná pro přístup z více vláken. Tato služba nemůže záviset na službách registrovaných jako Scoped.

Konstruktory

Název Description
MemberClassifier(MemberClassifierDependencies)

Vytvoří novou instanci .MemberClassifier

Vlastnosti

Název Description
Dependencies

Závislosti pro tuto službu.

Metody

Název Description
GetConfigurationType(Type, IConventionModel)

Vrátí typ strukturálního typu, který byl daný typ CLR explicitně nakonfigurovaný, nebo null pokud nemá explicitní konfiguraci.

IsCandidateComplexProperty(MemberInfo, IConventionModel, Boolean, Type, Boolean)

Vrátí hodnotu určující, zda daný člen je kandidát komplexní vlastnost.

IsCandidateNavigationProperty(MemberInfo, IConventionModel, Boolean, Type, Nullable<Boolean>, Boolean)

Vrátí hodnotu určující, zda daný člen je kandidát navigace.

IsCandidatePrimitiveProperty(MemberInfo, IConventionModel, Boolean, CoreTypeMapping, Type, Boolean)

Vrátí hodnotu určující, zda daný člen je kandidát primitivní (skalární) vlastnost.

IsCandidateServiceProperty(MemberInfo, IConventionModel, Boolean, IParameterBindingFactory, Boolean)

Vrátí hodnotu určující, zda daný člen je kandidát vlastností služby.

Platí pro