1
給定一個實體類型,通過反思CSpace的MetadataWorkspace,如何在運行時發現該實體類型屬性的併發性模式? 謝謝。實體框架,從MetadataWorkspace獲取屬性的ConcurrencyMode,如何?
給定一個實體類型,通過反思CSpace的MetadataWorkspace,如何在運行時發現該實體類型屬性的併發性模式? 謝謝。實體框架,從MetadataWorkspace獲取屬性的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();
事情做工精細。謝謝。 – 2012-02-01 13:37:52