2009-03-31 20 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で基礎となるスキーマからMetadataWorkspaceをロードすることができ

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

MetadataItemCollectionFactory

を使用して
<edmx:StorageModels> 
    <Schema ...> 

を次に、あなたのようなことを行うことができます

関連する問題