Jazyk

IRelationalModel Rozhraní

Definice

Představuje relační databázi.

public interface IRelationalModel : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
type IRelationalModel = interface
    interface IAnnotatable
    interface IReadOnlyAnnotatable
type IRelationalModel = interface
    interface IAnnotatable
Public Interface IRelationalModel
Implements IAnnotatable
Implementuje

Poznámky

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Vlastnosti

Název Description
Collation

Vrátí kolaci databáze.

Functions

Vrátí všechny uživatelem definované funkce obsažené v modelu.

Item[String]

Získá hodnotu poznámky s daným názvem, který null vrátí, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
Model

Získá úplný model.

Queries

Vrátí všechny dotazy SQL mapované v modelu.

Sequences

Vrátí všechny sekvence obsažené v modelu.

StoredProcedures

Vrátí všechny uložené procedury obsažené v modelu.

Tables

Vrátí všechny tabulky mapované v modelu.

Views

Vrátí všechna zobrazení mapovaná v modelu.

Metody

Název Description
AddRuntimeAnnotation(String, Object)

Přidá k tomuto objektu poznámku za běhu. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
AnnotationsToDebugString(Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
FindAnnotation(String)

Získá poznámku s daným názvem a vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
FindDefaultTable(String)

Získá výchozí tabulku s daným názvem. Vrátí null , pokud není definována žádná tabulka s daným názvem.

FindFunction(String, String, IReadOnlyList<String>)

Najde s daným podpisem IStoreFunction .

FindQuery(String)

Získá dotaz SQL s daným názvem. Vrátí null , pokud není definovaný žádný dotaz SQL s daným názvem.

FindRuntimeAnnotation(String)

Získá poznámku modulu runtime s daným názvem, která null se vrátí, pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem, který null vrátí, pokud neexistuje.

(Zděděno od IAnnotatable)
FindSequence(String, String)

Najde s daným ISequence názvem.

FindStoredProcedure(String, String)

Najde s IStoreStoredProcedure názvem.

FindTable(String, String)

Získá tabulku s daným názvem. Vrátí null , pokud není definována žádná tabulka s daným názvem.

FindView(String, String)

Získá zobrazení s daným názvem. Vrátí null , pokud není definováno žádné zobrazení s daným názvem.

GetAnnotation(String)

Získá anotace s daným názvem vyvolá, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky k aktuálnímu objektu.

(Zděděno od IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime pro aktuální objekt.

(Zděděno od IAnnotatable)
RemoveRuntimeAnnotation(String)

Odebere danou poznámku modulu runtime z tohoto objektu.

(Zděděno od IAnnotatable)
SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem.

(Zděděno od IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Vytvoří čitelné znázornění daných metadat člověkem.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi.

Metody rozšíření

Název Description
AnnotationsToDebugString(IAnnotatable, Int32)

Získá ladicí řetězec pro všechny poznámky deklarované v objektu.

GetAnnotation(IAnnotatable, String)

Získá anotace s daným názvem vyvolá, pokud neexistuje.

ToDebugString(IRelationalModel, MetadataDebugStringOptions, Int32)

Vytvoří čitelné znázornění daných metadat člověkem.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi.

Platí pro