2016-03-22 3 views
0

Так что у меня это другой вопрос здесь: Entity Framework - Determine the HasDatabaseGeneratedOption setting for a given typeAccess Entity Framework модели хранения во время выполнения

Я думаю, чтобы ответить на этот вопрос, я просто нужно, чтобы получить доступ к модели хранения (тот, который создается с OnModelCreating) для данный DbContext.

Любые идеи?

ответ

2

из данного DbContext ... Вы можете сделать это

var mw = ((IObjectContextAdapter)context).ObjectContext.MetadataWorkspace; 

увидеть это https://msdn.microsoft.com/en-us/library/system.data.metadata.edm.metadataworkspace_methods(v=vs.110).aspx

для доступа к модели хранения вы можете сделать это:

var sSpaceEntities = (StoreItemCollection)mw.GetItemCollection(DataSpace.SSpace); 

SE это для DataSpace avaiables https://msdn.microsoft.com/en-us/library/system.data.metadata.edm.dataspace(v=vs.110).aspx

и вы можете pla y вокруг с этими объектами, в то время как debbuging, есть много информации, которую вы можете найти.

+0

Отлично, спасибо. –

Смежные вопросы