すべてのデータテーブルを見ているlinqコンテキストがあり、すべてのテーブルのフィールドのリストを取得しようとしています
foreach (var code in ctx.GetType().GetProperties())
{
Console.WriteLine(code.PropertyType + " - " + code.Name + " ");
if (code.PropertyType.ToString().Contains("System.Data.Linq.Table"))
{
//this does not give me what i want here
foreach (var pi in code.PropertyType.GetType().GetProperties())
{
Console.WriteLine(pi.Name);
}
}
}
それは私に各テーブルの列を提供しません。
何かご意見は?
簡単に言えば、プロパティを取得しようとしているオブジェクトの propertyInfo しかないときに、すべてのプロパティを取得しようとしています。
-ハリケーン