다음을 통해 공유


IDbFunction 인터페이스

정의

모델의 관계형 데이터베이스 함수를 나타냅니다.

public interface IDbFunction
public interface IDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IDbFunction : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyDbFunction
type IDbFunction = interface
type IDbFunction = interface
    interface IAnnotatable
type IDbFunction = interface
    interface IReadOnlyDbFunction
    interface IReadOnlyAnnotatable
    interface IAnnotatable
Public Interface IDbFunction
Public Interface IDbFunction
Implements IAnnotatable
Public Interface IDbFunction
Implements IAnnotatable, IReadOnlyDbFunction
파생
구현

설명

자세한 내용 및 예제는 데이터베이스 함수 를 참조하세요.

속성

FunctionName

데이터베이스에 있는 함수의 이름입니다.

IsAggregate

이 함수가 집계 함수인지 여부를 나타내는 값을 가져옵니다.

IsBuiltIn

데이터베이스 함수가 기본 제공되는지 여부를 나타내는 값을 가져옵니다.

IsNullable

데이터베이스 함수가 null을 반환할 수 있는지 여부를 나타내는 값을 가져옵니다.

IsScalar

이 함수가 스칼라 값을 반환하는지 여부를 나타내는 값을 가져옵니다.

Item[String]

지정된 이름의 주석 값을 가져오고 없는 경우 를 반환합니다 null .

(다음에서 상속됨 IReadOnlyAnnotatable)
MethodInfo

데이터베이스의 함수에 매핑되는 CLR 메서드를 가져옵니다.

Model

이 함수가 정의된 모델을 가져옵니다.

ModelName

모델에서 함수의 이름을 가져옵니다.

Name

데이터베이스에 있는 함수의 이름을 가져옵니다.

Parameters

이 함수에 대한 매개 변수를 가져옵니다.

ReturnType

반환된 CLR 형식을 가져옵니다.

Schema

데이터베이스에 있는 함수의 스키마를 가져옵니다.

StoreFunction

연결된 를 가져옵니다 IStoreFunction.

StoreType

구성된 저장소 형식 문자열을 가져옵니다.

Translation

메서드 호출을 SQL 식 조각으로 사용자 지정 변환을 수행하기 위한 번역 콜백을 가져옵니다.

TypeMapping

함수의 반환 형식에 대한 형식 매핑을 가져옵니다.

메서드

AddRuntimeAnnotation(String, Object)

이 개체에 런타임 주석을 추가합니다. 지정된 이름의 주석이 이미 있는 경우 을 throw합니다.

(다음에서 상속됨 IAnnotatable)
AnnotationsToDebugString(Int32)

개체에 선언된 모든 주석에 대한 디버그 문자열을 가져옵니다.

(다음에서 상속됨 IReadOnlyAnnotatable)
FindAnnotation(String)

지정된 이름의 주석을 가져오고 없는 경우 를 반환합니다 null .

(다음에서 상속됨 IReadOnlyAnnotatable)
FindRuntimeAnnotation(String)

지정된 이름의 런타임 주석을 가져오고 존재하지 않는 경우 를 반환합니다 null .

(다음에서 상속됨 IAnnotatable)
FindRuntimeAnnotationValue(String)

지정된 이름의 런타임 주석 값을 가져오고 존재하지 않는 경우 를 반환합니다 null .

(다음에서 상속됨 IAnnotatable)
GetAnnotation(String)

지정된 이름의 주석을 가져오고, 없는 경우 을 throw합니다.

(다음에서 상속됨 IReadOnlyAnnotatable)
GetAnnotations()

현재 개체의 모든 주석을 가져옵니다.

(다음에서 상속됨 IReadOnlyAnnotatable)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

지정된 이름의 런타임 주석 값을 가져오고, 이름이 없으면 추가합니다.

(다음에서 상속됨 IAnnotatable)
GetRuntimeAnnotations()

현재 개체의 모든 런타임 주석을 가져옵니다.

(다음에서 상속됨 IAnnotatable)
RemoveRuntimeAnnotation(String)

이 개체에서 지정된 런타임 주석을 제거합니다.

(다음에서 상속됨 IAnnotatable)
SetRuntimeAnnotation(String, Object)

지정된 키 아래에 저장된 런타임 주석을 설정합니다. 지정된 이름의 주석이 이미 있는 경우 기존 주석을 덮어씁니다.

(다음에서 상속됨 IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

지정된 메타데이터의 사람이 읽을 수 있는 표현을 만듭니다.

경고: 반환된 문자열의 형식을 사용하지 마세요. 디버깅 전용으로 설계되었으며 릴리스 간에 임의로 변경될 수 있습니다.

(다음에서 상속됨 IReadOnlyDbFunction)

확장 메서드

AnnotationsToDebugString(IAnnotatable, Int32)

개체에 선언된 모든 주석에 대한 디버그 문자열을 가져옵니다.

GetAnnotation(IAnnotatable, String)

지정된 이름의 주석을 가져오고, 없는 경우 을 throw합니다.

ToDebugString(IDbFunction, MetadataDebugStringOptions, Int32)

지정된 메타데이터의 사람이 읽을 수 있는 표현을 만듭니다.

경고: 반환된 문자열의 형식을 사용하지 마세요. 디버깅 전용으로 설계되었으며 릴리스 간에 임의로 변경될 수 있습니다.

적용 대상