Linq:获取DataContext中所有表的列表

Ser*_*gey 7 .net linq datacontext asp.net-3.5

我有一个包含100多个表的DataContext(Linq到Sql),是否可以获取所有这些表的列表,然后让它们打印到控制台?这可能是一个愚蠢的问题.

谢谢.

Jac*_*itt 29

它比上面容易得多,不需要反射.Linq to SQL有一个Mapping属性,可用于获取所有表的枚举.

context.Mapping.GetTables();
Run Code Online (Sandbox Code Playgroud)