다음을 통해 공유


MetadataWorkspace 클래스

정의

런타임 메타데이터 작업 영역

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
상속
MetadataWorkspace
특성

생성자

MetadataWorkspace()

MetadataWorkspace 클래스의 새 인스턴스를 초기화합니다.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>)

MetadataWorkspace 기존 EDMX 매핑에서 제공되는 모든 항목 컬렉션(ItemCollection)에 대한 로더를 사용하여 을 생성합니다. 기본 o-space 및 o/c 매핑 컬렉션이 사용됩니다. 항목 컬렉션 대리자는 지정된 컬렉션을 처음으로 사용할 때 지연적으로 실행됩니다. 컬렉션이 사용되지 않을 경우 null을 반환하는 대리자를 전달하는 것이 허용되지만, 이 작업은 거의 수행되지 않으며, 이러한 경우 EF에서 컬렉션을 사용하려고 하면 예외가 발생합니다.

MetadataWorkspace(Func<EdmItemCollection>, Func<StoreItemCollection>, Func<StorageMappingItemCollection>, Func<ObjectItemCollection>)

MetadataWorkspace 지정된 o-space 및 c-space 로더에 따라 자동으로 만들어지는 o/c 매핑을 제외하고 EF에 필요한 모든 항목 컬렉션(ItemCollection)에 대한 로더를 사용하여 을 생성합니다. 항목 컬렉션 대리자는 지정된 컬렉션을 처음으로 사용할 때 지연적으로 실행됩니다. 컬렉션이 사용되지 않을 경우 null을 반환하는 대리자를 전달하는 것이 허용되지만, 이 작업은 거의 수행되지 않으며, 이러한 경우 EF에서 컬렉션을 사용하려고 하면 예외가 발생합니다.

MetadataWorkspace(IEnumerable<String>, IEnumerable<Assembly>)

지정된 경로 및 어셈블리를 사용하여 MetadataWorkspace 클래스의 새 인스턴스를 초기화합니다.

속성

MaximumEdmVersionSupported

런타임에서 지원될 최대 EDM 버전입니다.

메서드

ClearCache()

메타데이터 캐시 항목을 모두 지웁니다.

CreateEntitySqlParser()

EntitySqlParser 데이터 공간을 사용하도록 구성된 CSpace를 만듭니다.

CreateQueryCommandTree(DbExpression)

지정된 쿼리 식에 기반하여 이 메타데이터 작업 영역에 바인딩되는 새 DbQueryCommandTree를 만듭니다.

GetEdmSpaceType(EnumType)

StructuralType objectSpaceType 매개 변수에서 제공하는 형식과 일치하는 를 나타내는 EdmType 개체를 반환합니다.

GetEdmSpaceType(StructuralType)

StructuralType objectSpaceType 매개 변수에서 제공하는 형식과 일치하는 를 나타내는 EdmType 개체를 반환합니다.

GetEntityContainer(String, Boolean, DataSpace)

지정된 엔터티 컨테이너 이름과 데이터 모델을 사용하여 EntityContainer 개체를 반환합니다.

GetEntityContainer(String, DataSpace)

지정된 엔터티 컨테이너 이름과 데이터 모델을 사용하여 EntityContainer 개체를 반환합니다.

GetFunctions(String, String, DataSpace)

지정된 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 이 항목 컬렉션에서 함수의 모든 오버로드를 반환합니다.

GetFunctions(String, String, DataSpace, Boolean)

지정된 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 이 항목 컬렉션에서 함수의 모든 오버로드를 반환합니다.

GetItem<T>(String, Boolean, DataSpace)

지정된 ID와 데이터 모델을 사용하여 항목을 반환합니다.

GetItem<T>(String, DataSpace)

지정된 ID와 데이터 모델을 사용하여 항목을 반환합니다.

GetItemCollection(DataSpace)

MetadataWorkspace 항목을 가져옵니다.

GetItems(DataSpace)

지정된 데이터 모델의 항목을 모두 가져옵니다.

GetItems<T>(DataSpace)

지정된 데이터 모델의 항목을 모두 가져옵니다.

GetObjectSpaceType(EnumType)

StructuralType 매개 변수 edmSpaceType 에서 제공하는 형식과 일치하는 개체 공간 형식을 나타내는 개체를 반환합니다.

GetObjectSpaceType(StructuralType)

StructuralType 매개 변수 edmSpaceType 에서 제공하는 형식과 일치하는 개체 공간 형식을 나타내는 개체를 반환합니다.

GetPrimitiveTypes(DataSpace)

지정된 데이터 모델의 기본 형식 목록을 반환합니다.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

엔터티를 수정할 때 필요한 원래 값에 대한 지정된 EntitySet/ EntityType의 멤버를 반환합니다.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
사용되지 않음.

엔터티 집합 및 엔터티 형식에서 원래 값 멤버를 가져옵니다.

GetType(String, String, Boolean, DataSpace)

지정된 형식 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 EdmType 개체를 반환합니다.

GetType(String, String, DataSpace)

지정된 형식 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 EdmType 개체를 반환합니다.

LoadFromAssembly(Assembly)

지정된 어셈블리에서 메타데이터를 로드합니다.

LoadFromAssembly(Assembly, Action<String>)

지정된 어셈블리에서 메타데이터를 로드합니다.

RegisterItemCollection(ItemCollection)
사용되지 않음.

연결된 각 데이터 모델에 항목 컬렉션을 등록합니다.

TryGetEdmSpaceType(EnumType, EnumType)

EnumType objectSpaceType 매개 변수에서 제공하는 형식과 일치하는 을 나타내는 EdmType out 매개 변수 edmSpaceType을 통해 개체를 반환합니다.

TryGetEdmSpaceType(StructuralType, StructuralType)

StructuralType objectSpaceType 매개 변수에서 제공하는 형식과 일치하는 을 나타내는 EdmType out 매개 변수 edmSpaceType을 통해 개체를 반환합니다.

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

지정된 엔터티 컨테이너 이름과 데이터 모델을 사용하여 EntityContainer 개체를 반환합니다.

TryGetEntityContainer(String, DataSpace, EntityContainer)

지정된 엔터티 컨테이너 이름과 데이터 모델을 사용하여 EntityContainer 개체를 반환합니다.

TryGetItem<T>(String, Boolean, DataSpace, T)

지정된 ID와 데이터 모델을 사용하여 항목을 반환합니다.

TryGetItem<T>(String, DataSpace, T)

지정된 ID와 데이터 모델을 사용하여 항목을 반환합니다.

TryGetItemCollection(DataSpace, ItemCollection)

MetadataWorkspace 검색을 테스트합니다.

TryGetObjectSpaceType(EnumType, EnumType)

EnumType 매개 변수 edmSpaceType 에서 제공하는 형식과 일치하는 EdmType 형식을 나타내는 out 매개 변수 objectSpaceType을 통해 개체를 반환합니다.

TryGetObjectSpaceType(StructuralType, StructuralType)

StructuralType 매개 변수 edmSpaceType 에서 제공하는 형식과 일치하는 EdmType 형식을 나타내는 out 매개 변수 objectSpaceType을 통해 개체를 반환합니다.

TryGetType(String, String, Boolean, DataSpace, EdmType)

지정된 형식 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 EdmType 개체를 반환합니다.

TryGetType(String, String, DataSpace, EdmType)

지정된 형식 이름, 네임스페이스 이름 및 데이터 모델을 사용하여 EdmType 개체를 반환합니다.

적용 대상