2009-09-14 72 views
0

我有一个名为MyTable的数据类,源属性是TABLE(数据库中的表名)。如何从表中检索源属性?

如何检索给定Linq<Table>的源属性?

DBDataContext db = new DBDataContext(); 

db.MyTable.GetSource() ?? 

回答

0

MyTable数据类应该有一个Table属性。你应该可以这样做:

 var tableType = db.MyTable.GetType().GetGenericArguments().First(); 
     foreach (TableAttribute attrib in tableType.GetCustomAttributes(false)) 
     { 
      Console.WriteLine(attrib.Name); 
     } 
+0

Thanks BFree! - >((TableAttribute)db.MyTable.GetType()。GetGenericArguments()。First()。GetCustomAttributes(false).First())。Name – Zanoni 2009-09-14 18:08:23