Dil

IMutableDbFunction Arabirim

Tanım

Model oluşturulurken değiştirilebilen formdaki bir modeldeki ilişkisel veritabanı işlevini temsil eder.

public interface IMutableDbFunction : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
public interface IMutableDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction
public interface IMutableDbFunction : Microsoft.EntityFrameworkCore.Metadata.IDbFunction, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
type IMutableDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
type IMutableDbFunction = interface
    interface IDbFunction
type IMutableDbFunction = interface
    interface IMutableAnnotatable
    interface IAnnotatable
    interface IDbFunction
Public Interface IMutableDbFunction
Implements IMutableAnnotatable, IReadOnlyDbFunction
Public Interface IMutableDbFunction
Implements IDbFunction
Public Interface IMutableDbFunction
Implements IDbFunction, IMutableAnnotatable
Uygulamalar

Açıklamalar

Daha fazla bilgi ve örnek için bkz . Veritabanı işlevleri .

Özellikler

Veri Akışı Adı Description
FunctionName

Veritabanındaki işlevin adı.

IsAggregate

Bu işlevin bir toplama işlevi olup olmadığını gösteren değeri alır.

(Devralındığı yer: IDbFunction)
IsBuiltIn

Veritabanı işlevinin yerleşik olup olmadığını belirten değeri alır veya ayarlar.

IsNullable

Veritabanı işlevinin null değer döndürebileceğini veya döndüremeyeceğini belirten değeri alır veya ayarlar.

IsScalar

Bu işlevin skaler değer döndürip döndürmediğini gösteren değeri alır.

(Devralındığı yer: IDbFunction)
Item[String]

Mevcut değilse döndürerek null verilen ada sahip değer ek açıklamasını alır.

(Devralındığı yer: IAnnotatable)
MethodInfo

Veritabanındaki işleve eşlenen CLR yöntemini alır.

(Devralındığı yer: IDbFunction)
Model

Bu işlevin tanımlandığı modeli alır.

ModelName

Modeldeki işlevin adını alır.

(Devralındığı yer: IDbFunction)
Name

Veritabanındaki işlevin adını alır veya ayarlar.

Parameters

Bu işlevin parametrelerini alır

ReturnType

Döndürülen CLR türünü alır.

(Devralındığı yer: IDbFunction)
Schema

Veritabanındaki işlevin şemasını alır veya ayarlar.

StoreFunction

İlişkili IStoreFunctionalır.

(Devralındığı yer: IDbFunction)
StoreType

veritabanındaki işlevin depo türünü alır veya ayarlar.

Translation

Yöntem çağrısının özel çevirisini bir SQL ifade parçasına gerçekleştirmek için çeviri geri çağırmasını alır veya ayarlar.

TypeMapping

Veritabanındaki işlevin tür eşlemesini alır veya ayarlar.

Yöntemler

Veri Akışı Adı Description
AddAnnotation(String, Object)

Bu nesneye ek açıklama ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

(Devralındığı yer: IMutableAnnotatable)
AddRuntimeAnnotation(String, Object)

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen ada sahip bir ek açıklama zaten varsa oluşturur.

(Devralındığı yer: IAnnotatable)
AnnotationsToDebugString(Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

(Devralındığı yer: IReadOnlyAnnotatable)
FindAnnotation(String)

Mevcut değilse döndürerek null verilen ada sahip ek açıklamayı alır.

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotation(String)

Belirtilen ada sahip çalışma zamanı ek açıklamasını alır ve yoksa döndürür null .

(Devralındığı yer: IAnnotatable)
FindRuntimeAnnotationValue(String)

Çalışma zamanı ek açıklamasının belirtilen ada sahip değerini alır ve yoksa döndürür null .

(Devralındığı yer: IAnnotatable)
GetAnnotation(String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

(Devralındığı yer: IReadOnlyAnnotatable)
GetAnnotations()

Geçerli nesnedeki tüm ek açıklamaları alır.

(Devralındığı yer: IAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Belirli bir adla çalışma zamanı ek açıklamasının değerini alır ve yoksa ekler.

(Devralındığı yer: IAnnotatable)
GetRuntimeAnnotations()

Geçerli nesnedeki tüm çalışma zamanı ek açıklamalarını alır.

(Devralındığı yer: IAnnotatable)
RemoveAnnotation(String)

Verilen ek açıklamayı bu nesneden kaldırır.

(Devralındığı yer: IMutableAnnotatable)
RemoveRuntimeAnnotation(String)

Verilen çalışma zamanı ek açıklamasını bu nesneden kaldırır.

(Devralındığı yer: IAnnotatable)
SetAnnotation(String, Object)

Verilen anahtar altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IMutableAnnotatable)
SetOrRemoveAnnotation(String, Object)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlanırsa null mevcut ek açıklamayı kaldırır.

(Devralındığı yer: IMutableAnnotatable)
SetRuntimeAnnotation(String, Object)

Verilen anahtar altında depolanan çalışma zamanı ek açıklamasını ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

(Devralındığı yer: IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

(Devralındığı yer: IReadOnlyDbFunction)

Uzantı Metotları

Veri Akışı Adı Description
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Nesneye ek açıklamalar ekler.

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede bildirilen tüm ek açıklamalar için hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

GetAnnotation(IMutableAnnotatable, String)

Belirtilen ada sahip ek açıklamayı alır ve yoksa oluşturur.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Sağlanırsa null mevcut ek açıklamayı kaldırır.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir gösterimini oluşturur.

Uyarı: Döndürülen dizenin biçimine güvenmeyin. Yalnızca hata ayıklama için tasarlanmıştır ve sürümler arasında rastgele değişebilir.

Şunlara uygulanır