我正在处理一个接收EF MetaTable对象的方法,我需要为所有相关表返回一个MetaTable对象列表。这意味着具有此外键的子表和该表的外键所指向的表。问题?我只有MetaTable类型的对象 那么,我该如何解决这个问题?
答案 0 :(得分:0)
解决了......
var parents = table.Columns.OfType<MetaForeignKeyColumn>().Select(s => s.ParentTable).Distinct();
var children = table.Columns.OfType<MetaChildrenColumn>().Select(s => s.ChildTable).Distinct();
一旦你意识到这种类型转换技巧,那就太难了。