2014-11-03 73 views
0

我正在接收EF MetaTable對象的方法,我需要返回所有相關表的MetaTable對象列表。這意味着這個子表有一個外鍵和這個表的外鍵指向的表。問題?我只有一個MetaTable類型的對象。
那麼,我該如何解決這個問題?獲取外鍵的元數據

回答

0

解決它......一旦你意識到這類型轉換招

var parents = table.Columns.OfType<MetaForeignKeyColumn>().Select(s => s.ParentTable).Distinct(); 
var children = table.Columns.OfType<MetaChildrenColumn>().Select(s => s.ChildTable).Distinct(); 

並不太難。