1
与えられたエンティティタイプは、CSpaceのMetadataWorkspaceをイントロスペクトすることによって、実行時にそのエンティティタイプのプロパティのConcurrencyModeをどのように発見するのですか? ありがとうございます。Entity Framework、MetadataWorkspaceからPropertiesのConcurrencyModeを取得する方法は?
与えられたエンティティタイプは、CSpaceのMetadataWorkspaceをイントロスペクトすることによって、実行時にそのエンティティタイプのプロパティのConcurrencyModeをどのように発見するのですか? ありがとうございます。Entity Framework、MetadataWorkspaceからPropertiesのConcurrencyModeを取得する方法は?
あなたはTypeUsage.Facets
[EntityContext] etContext = new [EntityContext]();
var csdl = etContext.MetadataWorkspace.GetItemCollection(DataSpace.CSpace);
var entity = csdl.GetItems<EntityType>().Where(e => e.Name = [EntityType]).SingleOrDefault();
var edmProperty = entity.Properties.Where(p => p.Name == [PropertyName]).SingleOrDefault();
var mode = edmProperty.TypeUsage.Facets.Where(f => f.Name == "ConcurrencyMode").SingleOrDefault();
物事がうまく動作することができます。ありがとうございました。 –