2009-03-31 2 views
0

Entity Framework EDMX 파일이 있는데 EntityType 요소와 하위 Property 요소를 통과하려고하지만이를 수행하는 방법을 이해할 수 없습니다. 항상 하위 집합의 빈 집합을 반환합니다. EDMX 요소를 반환하는 데 도움이

는 어떤 도움을 당신이 자손 문제의 XNamespace, 같은 것을 포함 할 필요가 있다고 생각 것 같은 edmx 파일이 보이는 정확히 모른 채

답변

1

감사 :

XNamespace xmlns = "http://blablabla.lala.com" 

var results = from x in XElement.Load("location of edmx file") 
         .Descendants(xmlns.GetName("EntityType")) 

말했듯을 .. . 이와 같은 ...

0

또 다른 옵션은 Metadata Workspace을 사용하는 것입니다. 런타임에이 작업을 수행하는 경우 ObjectContext (context.MetadataWorkspace) 내에서 MW에 액세스 할 수 있습니다.

<edmx:StorageModels> 
    <Schema ...> 

MetadataItemCollectionFactory

를 사용하여 :

metadataWorkspace.GetItems<EntityType>(DataSpace.CSpace); 

그렇지 않으면 당신이 여기 즉 '스키마'노드 EDMX의 기본 스키마에서의 MetadataWorkspace을로드 할 수 있습니다 : 그럼 당신은 같은 일을 할 수있는

관련 문제