IConventionDbFunctionParameter Arabirim

Tanım

Bir parametreyi IConventionDbFunction temsil eder.

public interface IConventionDbFunctionParameter : Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter
public interface IConventionDbFunctionParameter : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IDbFunctionParameter
public interface IConventionDbFunctionParameter : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunctionParameter
type IConventionDbFunctionParameter = interface
    interface IDbFunctionParameter
type IConventionDbFunctionParameter = interface
    interface IConventionAnnotatable
    interface IAnnotatable
    interface IDbFunctionParameter
type IConventionDbFunctionParameter = interface
    interface IConventionAnnotatable
    interface IReadOnlyAnnotatable
    interface IReadOnlyDbFunctionParameter
Public Interface IConventionDbFunctionParameter
Implements IDbFunctionParameter
Public Interface IConventionDbFunctionParameter
Implements IConventionAnnotatable, IDbFunctionParameter
Public Interface IConventionDbFunctionParameter
Implements IConventionAnnotatable, IReadOnlyDbFunctionParameter
Uygulamalar

Açıklamalar

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

Özellikler

Builder

Bu IConventionDbFunctionParameterBuilder işlev parametresini yapılandırmak için .

ClrType

Parametre türünü alır.

(Devralındığı yer: IReadOnlyDbFunctionParameter)
Function

Bu IConventionDbFunction parametrenin ait olduğu değer.

IsInModel

Bu nesnenin bir modelde olup olmadığını, yani bir nesneden kaldırılmış olmadığını gösterir.

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

Verilen ada sahip ek açıklamanın değerini alır, yoksa döndürür null .

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

Parametre adını alır.

(Devralındığı yer: IReadOnlyDbFunctionParameter)
PropagatesNullability

Parametrenin null değer alabilme özelliğiyle yayılmadığını belirten değeri alır, bu değerin değeri null veritabanı işlevinin kendisidir null .

(Devralındığı yer: IReadOnlyDbFunctionParameter)
StoreFunctionParameter

İlişkili olan 'i IStoreFunctionParameter alır.

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

Bu parametrenin mağaza türünü alır.

(Devralındığı yer: IReadOnlyDbFunctionParameter)
TypeMapping

Bu parametre için tür eşlemesini alır.

(Devralındığı yer: IReadOnlyDbFunctionParameter)

Yöntemler

AddAnnotation(String, Object, Boolean)

Bu nesneye bir ek açıklama ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

(Devralındığı yer: IConventionAnnotatable)
AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean)

Nesneye ek açıklamalar ekler.

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

Bu nesneye bir çalışma zamanı ek açıklaması ekler. Belirtilen adla bir ek açıklama zaten varsa atar.

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

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

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

Verilen ada sahip ek açıklamayı alır, yoksa döndürür null .

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

Verilen adla çalışma zamanı ek açıklamasını alır null ve yoksa bu açıklamayı alır.

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

Verilen adla çalışma zamanı ek açıklamasının değerini alır ve null yoksa değerini alır.

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

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

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

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

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

parametresinin yapılandırma kaynağını döndürür.

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Verilen 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)
GetStoreTypeConfigurationSource()

için yapılandırma kaynağını StoreType döndürür.

GetTypeMappingConfigurationSource()

için yapılandırma kaynağını TypeMapping döndürür.

RemoveAnnotation(String)

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

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

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

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

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar.

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

Belirtilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen adla bir ek açıklama zaten varsa mevcut ek açıklamanın üzerine yazar. Varsa mevcut ek null açıklamayı kaldırır.

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

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

(Devralındığı yer: IAnnotatable)
SetStoreType(String, Boolean)

Parametrenin depo türünü ayarlar.

SetTypeMapping(RelationalTypeMapping, Boolean)

Parametrenin tür eşlemesini ayarlar.

ToDebugString(MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir temsilini oluşturur.

Uyarı: döndürülen dizenin biçimine dayanmayın. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişiklik gösterebilir.

(Devralındığı yer: IReadOnlyDbFunctionParameter)

Uzantı Metotları

AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean)

Bir nesneye ek açıklama ekler.

GetAnnotation(IConventionAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean)

Verilen ad altında depolanan ek açıklamayı ayarlar. Belirtilen ada sahip bir ek açıklama zaten varsa, var olan ek açıklamanın üzerine yazar. Belirtilmişse, var olan ek açıklamayı kaldırır null .

AnnotationsToDebugString(IAnnotatable, Int32)

Nesnede belirtilen tüm ek açıklamaların hata ayıklama dizesini alır.

GetAnnotation(IAnnotatable, String)

Verilen ada sahip ek açıklamayı alır, yoksa oluşturulur.

ToDebugString(IDbFunctionParameter, MetadataDebugStringOptions, Int32)

Verilen meta verilerin okunabilir bir temsilini oluşturur.

Uyarı: döndürülen dizenin biçimine dayanmayın. Yalnızca hata ayıklama için tasarlanmıştır ve yayınlar arasında rastgele değişiklik gösterebilir.

Şunlara uygulanır