Aracılığıyla paylaş


MetadataWorkspace Sınıf

Tanım

Çalışma Zamanı Meta Veri Çalışma Alanı

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class MetadataWorkspace
type MetadataWorkspace = class
Public Class MetadataWorkspace
Devralma
MetadataWorkspace
Öznitelikler

Oluşturucular

MetadataWorkspace()

MetadataWorkspace sınıfının yeni bir örneğini başlatır.

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

Geleneksel EDMX eşlemesinden gelen tüm öğe koleksiyonları (ItemCollection) için yükleyicilerle bir MetadataWorkspace oluşturur. Varsayılan o-space ve o/c eşleme koleksiyonları kullanılır. Öğe koleksiyonu temsilcileri, belirli bir koleksiyon ilk kez kullanıldığında gevşek bir şekilde yürütülür. Koleksiyon hiçbir zaman kullanılmayacaksa null döndüren bir temsilci geçirmek kabul edilebilir, ancak bu nadiren yapılır ve EF'nin bu tür durumlarda koleksiyonu kullanma girişimi özel durumla sonuçlanır.

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

Verilen o-space ve c-space yükleyicileri temelinde otomatik olarak oluşturulacak o/c eşlemesi dışında EF tarafından gereken tüm öğe koleksiyonları (ItemCollection) için yükleyicilerle bir MetadataWorkspace oluşturur. Öğe koleksiyonu temsilcileri, belirli bir koleksiyon ilk kez kullanıldığında gevşek bir şekilde yürütülür. Koleksiyon hiçbir zaman kullanılmayacaksa null döndüren bir temsilci geçirmek kabul edilebilir, ancak bu nadiren yapılır ve EF'nin bu tür durumlarda koleksiyonu kullanma girişimi özel durumla sonuçlanır.

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

Belirtilen yolları ve derlemeleri kullanarak sınıfının yeni bir örneğini MetadataWorkspace başlatır.

Özellikler

MaximumEdmVersionSupported

Çalışma zamanı tarafından desteklenecek Maksimum EDM sürümü.

Yöntemler

ClearCache()

Tüm meta veri önbelleği girdilerini temizler.

CreateEntitySqlParser()

Veri alanını kullanmak CSpace için yapılandırılmış bir EntitySqlParser oluşturur.

CreateQueryCommandTree(DbExpression)

Belirtilen sorgu ifadesini temel alarak bu meta veri çalışma alanına yeni DbQueryCommandTree bir sınır oluşturur.

GetEdmSpaceType(EnumType)

objectSpaceType parametresi tarafından sağlanan türle eşleşen öğesini temsil eden EdmType bir StructuralType nesnesi döndürür.

GetEdmSpaceType(StructuralType)

objectSpaceType parametresi tarafından sağlanan türle eşleşen öğesini temsil eden EdmType bir StructuralType nesnesi döndürür.

GetEntityContainer(String, Boolean, DataSpace)

Belirtilen varlık kapsayıcı adını ve veri modelini kullanarak bir EntityContainer nesnesi döndürür.

GetEntityContainer(String, DataSpace)

Belirtilen varlık kapsayıcı adını ve veri modelini kullanarak bir EntityContainer nesnesi döndürür.

GetFunctions(String, String, DataSpace)

Belirtilen ad, ad alanı adı ve veri modelini kullanarak işlevlerin aşırı yüklemelerini döndürür.

GetFunctions(String, String, DataSpace, Boolean)

Belirtilen ad, ad alanı adı ve veri modelini kullanarak işlevlerin aşırı yüklemelerini döndürür.

GetItem<T>(String, Boolean, DataSpace)

Belirtilen kimlik ve veri modelini kullanarak bir öğeyi döndürür.

GetItem<T>(String, DataSpace)

Belirtilen kimlik ve veri modelini kullanarak bir öğeyi döndürür.

GetItemCollection(DataSpace)

Öğeleri alır MetadataWorkspace .

GetItems(DataSpace)

Belirtilen veri modelindeki tüm öğeleri alır.

GetItems<T>(DataSpace)

Belirtilen veri modelindeki tüm öğeleri alır.

GetObjectSpaceType(EnumType)

edmSpaceType parametresi tarafından sağlanan türle eşleşen nesne alanı türünü temsil eden bir StructuralType nesne döndürür.

GetObjectSpaceType(StructuralType)

edmSpaceType parametresi tarafından sağlanan türle eşleşen nesne alanı türünü temsil eden bir StructuralType nesne döndürür.

GetPrimitiveTypes(DataSpace)

Belirtilen veri modelindeki temel türlerin listesini döndürür.

GetRelevantMembersForUpdate(EntitySetBase, EntityTypeBase, Boolean)

Bir varlığı değiştirirken özgün değerlerin gerekli olduğu belirli EntitySet/ EntityType bir öğesinin üyelerini döndürür.

GetRequiredOriginalValueMembers(EntitySetBase, EntityTypeBase)
Geçersiz.

Bir varlık kümesinden ve varlık türünden özgün değer üyelerini alır.

GetType(String, String, Boolean, DataSpace)

Belirtilen tür adını, ad alanı adını ve veri modelini kullanarak bir EdmType nesne döndürür.

GetType(String, String, DataSpace)

Belirtilen tür adını, ad alanı adını ve veri modelini kullanarak bir EdmType nesne döndürür.

LoadFromAssembly(Assembly)

Verilen derlemeden meta verileri yükler.

LoadFromAssembly(Assembly, Action<String>)

Verilen derlemeden meta verileri yükler.

RegisterItemCollection(ItemCollection)
Geçersiz.

Öğe koleksiyonunu ilişkili her veri modeline kaydeder.

TryGetEdmSpaceType(EnumType, EnumType)

objectSpaceType parametresi tarafından sağlanan türle eşleşen değerini temsil EdmType eden out parametresi edmSpaceType aracılığıyla bir EnumType nesnesi döndürür.

TryGetEdmSpaceType(StructuralType, StructuralType)

objectSpaceType parametresi tarafından sağlanan türle eşleşen değerini temsil EdmType eden out parametresi edmSpaceType aracılığıyla bir StructuralType nesnesi döndürür.

TryGetEntityContainer(String, Boolean, DataSpace, EntityContainer)

Belirtilen varlık kapsayıcı adını ve veri modelini kullanarak bir EntityContainer nesnesi döndürür.

TryGetEntityContainer(String, DataSpace, EntityContainer)

Belirtilen varlık kapsayıcı adını ve veri modelini kullanarak bir EntityContainer nesnesi döndürür.

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

Belirtilen kimlik ve veri modelini kullanarak bir öğeyi döndürür.

TryGetItem<T>(String, DataSpace, T)

Belirtilen kimlik ve veri modelini kullanarak bir öğeyi döndürür.

TryGetItemCollection(DataSpace, ItemCollection)

öğesinin alınmasını sınar MetadataWorkspace.

TryGetObjectSpaceType(EnumType, EnumType)

edmSpaceType parametresi tarafından sağlanan ile eşleşen EdmType türü temsil eden objectSpaceType out parametresi aracılığıyla bir EnumType nesne döndürür.

TryGetObjectSpaceType(StructuralType, StructuralType)

edmSpaceType parametresi tarafından sağlanan ile eşleşen EdmType türü temsil eden objectSpaceType out parametresi aracılığıyla bir StructuralType nesne döndürür.

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

Belirtilen tür adını, ad alanı adını ve veri modelini kullanarak bir EdmType nesne döndürür.

TryGetType(String, String, DataSpace, EdmType)

Belirtilen tür adını, ad alanı adını ve veri modelini kullanarak bir EdmType nesne döndürür.

Şunlara uygulanır