共用方式為


IRelationalModel 介面

定義

表示關係資料庫。

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

備註

如需詳細資訊和範例,請參閱 模型化實體類型和關聯 性。

屬性

Collation

傳回資料庫定序。

Functions

傳回模型中所包含的所有使用者定義函式。

Item[String]

取得具有指定名稱之注釋的值,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
Model

取得完整模型。

Queries

傳回模型中對應的所有 SQL 查詢。

Sequences

傳回模型中包含的所有序列。

StoredProcedures

傳回模型中包含的所有預存程式。

Tables

傳回模型中對應的所有資料表。

Views

傳回模型中對應的所有檢視。

方法

AddRuntimeAnnotation(String, Object)

將執行時間批註新增至這個 物件。 如果具有指定名稱的注釋已經存在,則會擲回 。

(繼承來源 IAnnotatable)
AnnotationsToDebugString(Int32)

取得 物件上宣告之所有注釋的偵錯字串。

(繼承來源 IReadOnlyAnnotatable)
FindAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則傳 null 回 。

(繼承來源 IReadOnlyAnnotatable)
FindFunction(String, String, IReadOnlyList<String>)

IStoreFunction尋找具有指定簽章的 。

FindQuery(String)

取得具有指定名稱的 SQL 查詢。 null如果未定義具有指定名稱的 SQL 查詢,則傳回 。

FindRuntimeAnnotation(String)

取得具有指定名稱的執行時間批註,如果不存在,則 null 傳回 。

(繼承來源 IAnnotatable)
FindRuntimeAnnotationValue(String)

取得具有指定名稱的執行時間批註值,如果不存在,則傳 null 回 。

(繼承來源 IAnnotatable)
FindSequence(String, String)

ISequence尋找具有指定名稱的 。

FindStoredProcedure(String, String)

IStoreStoredProcedure尋找名稱為 的 。

FindTable(String, String)

取得具有指定名稱的資料表。 null如果未定義具有指定名稱的資料表,則傳回 。

FindView(String, String)

取得具有指定名稱的檢視。 null如果未定義具有指定名稱的檢視,則傳回 。

GetAnnotation(String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

(繼承來源 IReadOnlyAnnotatable)
GetAnnotations()

取得目前 物件上的所有批註。

(繼承來源 IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

取得具有指定名稱的執行時間批註值,如果不存在,請加以新增。

(繼承來源 IAnnotatable)
GetRuntimeAnnotations()

取得目前 物件上的所有執行時間批註。

(繼承來源 IAnnotatable)
RemoveRuntimeAnnotation(String)

從這個 物件中移除指定的執行時間批註。

(繼承來源 IAnnotatable)
SetRuntimeAnnotation(String, Object)

設定儲存在指定索引鍵底下的執行時間批註。 如果具有指定名稱的注釋已經存在,則會覆寫現有的批註。

(繼承來源 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

擴充方法

AnnotationsToDebugString(IAnnotatable, Int32)

取得 物件上宣告之所有注釋的偵錯字串。

GetAnnotation(IAnnotatable, String)

取得具有指定名稱的注釋,如果不存在,則會擲回。

ToDebugString(IRelationalModel, MetadataDebugStringOptions, Int32)

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

適用於