Bagikan melalui


RuntimeDbFunction Kelas

Definisi

Mewakili fungsi database relasional dalam model.

public class RuntimeDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.AnnotatableBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeDbFunction
type RuntimeDbFunction = class
    inherit AnnotatableBase
    interface IRuntimeDbFunction
    interface IDbFunction
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Class RuntimeDbFunction
Inherits AnnotatableBase
Implements IRuntimeDbFunction
Warisan
RuntimeDbFunction
Penerapan
IAnnotatable IReadOnlyAnnotatable IDbFunction Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeDbFunction IReadOnlyDbFunction

Keterangan

Lihat Fungsi database untuk informasi dan contoh selengkapnya.

Konstruktor

RuntimeDbFunction(String, RuntimeModel, Type, String, String, String, MethodInfo, Boolean, Boolean, Boolean, Boolean, RelationalTypeMapping, Func<IReadOnlyList<SqlExpression>,SqlExpression>)

Menginisialisasi instans baru kelas RuntimeDbFunction.

Properti

DebugView

Ini adalah API internal yang mendukung infrastruktur Entity Framework Core dan tidak tunduk pada standar kompatibilitas yang sama dengan API publik. Ini dapat diubah atau dihapus tanpa pemberitahuan dalam rilis apa pun. Anda hanya boleh menggunakannya langsung dalam kode Anda dengan sangat hati-hati dan mengetahui bahwa melakukannya dapat mengakibatkan kegagalan aplikasi saat memperbarui ke rilis Entity Framework Core baru.

IsReadOnly

Menunjukkan apakah objek saat ini bersifat baca-saja.

(Diperoleh dari AnnotatableBase)
Item[String]

Mendapatkan anotasi nilai dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
Model

Mendapatkan model di mana fungsi ini ditentukan.

ModelName

Mendapatkan nama fungsi dalam model.

TypeMapping

Mendapatkan atau mengatur pemetaan jenis untuk jenis pengembalian fungsi.

Metode

AddAnnotation(String, Annotation)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddAnnotation(String, Object)

Menambahkan anotasi ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddAnnotations(IEnumerable<IAnnotation>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi ke objek ini.

(Diperoleh dari AnnotatableBase)
AddParameter(String, Type, Boolean, String, RelationalTypeMapping)

Menambahkan parameter ke fungsi .

AddRuntimeAnnotation(String, Annotation)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IEnumerable<Annotation>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>)

Menambahkan anotasi runtime ke objek ini.

(Diperoleh dari AnnotatableBase)
CreateAnnotation(String, Object)

Membuat anotasi baru.

(Diperoleh dari AnnotatableBase)
CreateRuntimeAnnotation(String, Object)

Membuat anotasi runtime baru.

(Diperoleh dari AnnotatableBase)
EnsureMutable()

Melemparkan jika model bersifat baca-saja.

(Diperoleh dari AnnotatableBase)
EnsureReadOnly()

Melemparkan jika model tidak baca-saja.

(Diperoleh dari AnnotatableBase)
FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, melemparkan jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari AnnotatableBase)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Mendapatkan nilai anotasi runtime dengan nama yang diberikan, menambahkannya jika tidak ada.

(Diperoleh dari AnnotatableBase)
GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
OnAnnotationSet(String, Annotation, Annotation)

Dipanggil saat anotasi diatur atau dihapus.

(Diperoleh dari AnnotatableBase)
RemoveAnnotation(String)

Menghapus anotasi yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
SetAnnotation(String, Annotation, Annotation)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
SetAnnotation(String, Object)

Mengatur anotasi yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
SetRuntimeAnnotation(String, Annotation, Annotation)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
ToString()

Mengembalikan string yang mewakili objek saat ini.

Implementasi Antarmuka Eksplisit

IAnnotatable.AddRuntimeAnnotation(String, Object)

Menambahkan anotasi runtime ke objek ini. Melemparkan jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
IAnnotatable.FindRuntimeAnnotation(String)

Mendapatkan anotasi runtime dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
IAnnotatable.GetRuntimeAnnotations()

Mendapatkan semua anotasi runtime pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IAnnotatable.RemoveRuntimeAnnotation(String)

Menghapus anotasi runtime yang diberikan dari objek ini.

(Diperoleh dari AnnotatableBase)
IAnnotatable.SetRuntimeAnnotation(String, Object)

Mengatur anotasi runtime yang disimpan di bawah kunci yang diberikan. Menimpa anotasi yang ada jika anotasi dengan nama yang ditentukan sudah ada.

(Diperoleh dari AnnotatableBase)
IDbFunction.Model

Mendapatkan model di mana fungsi ini ditentukan.

IDbFunction.Parameters

Mendapatkan parameter untuk fungsi ini

IDbFunction.StoreFunction

Mendapatkan yang terkait IStoreFunction.

IReadOnlyAnnotatable.FindAnnotation(String)

Mendapatkan anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.GetAnnotations()

Mendapatkan semua anotasi pada objek saat ini.

(Diperoleh dari AnnotatableBase)
IReadOnlyAnnotatable.Item[String]

Mendapatkan nilai anotasi dengan nama yang diberikan, mengembalikan null jika tidak ada.

(Diperoleh dari AnnotatableBase)
IReadOnlyDbFunction.IsAggregate

Mendapatkan nilai yang menunjukkan apakah fungsi ini adalah fungsi agregat.

IReadOnlyDbFunction.IsBuiltIn

Mendapatkan nilai yang menunjukkan apakah fungsi database bawaan.

IReadOnlyDbFunction.IsNullable

Mendapatkan nilai yang menunjukkan apakah fungsi database dapat mengembalikan null.

IReadOnlyDbFunction.IsScalar

Mendapatkan nilai yang menunjukkan apakah fungsi ini mengembalikan nilai skalar.

IReadOnlyDbFunction.MethodInfo

Mendapatkan metode CLR yang memetakan ke fungsi dalam database.

IReadOnlyDbFunction.Model

Mendapatkan model di mana fungsi ini ditentukan.

IReadOnlyDbFunction.Name

Mendapatkan nama fungsi dalam database.

IReadOnlyDbFunction.Parameters

Mendapatkan parameter untuk fungsi ini.

IReadOnlyDbFunction.ReturnType

Mendapatkan jenis CLR yang dikembalikan.

IReadOnlyDbFunction.Schema

Mendapatkan skema fungsi dalam database.

IReadOnlyDbFunction.StoreType

Mendapatkan string jenis penyimpanan yang dikonfigurasi.

IReadOnlyDbFunction.Translation

Mendapatkan panggilan balik terjemahan untuk melakukan terjemahan kustom panggilan metode ke dalam fragmen ekspresi SQL.

IReadOnlyDbFunction.TypeMapping

Mendapatkan pemetaan jenis untuk jenis pengembalian fungsi.

IRuntimeDbFunction.StoreFunction

Mewakili fungsi database relasional dalam model.

Metode Ekstensi

AnnotationsToDebugString(IAnnotatable, Int32)

Mendapatkan string debug untuk semua anotasi yang dideklarasikan pada objek .

Berlaku untuk