我有一个填充了我的数据库中的表的列表,我给每个表一个数字,现在我想要 打开表并根据用户选择的数字显示其所有值。
代码:
List<System.Data.Linq.Mapping.MetaTable> tables = db.Mapping.GetTables().ToList();
for (int i = 0; i < tables.Count(); i++)
{
var s = tables[i].TableName;
Console.WriteLine(i+". "+s);
}
Console.WriteLine("Choose value to open");
string str = Console.ReadLine();
int number = Convert.ToInt32(str);
List<System.Data.Linq.Mapping.MetaTable> query =
from t in tables[number].TableName
select t; <--- stuck here :*(
} } }
答案 0 :(得分:1)
如果你想要一个新行上的每个值,假设你的数据的ToString输出是可接受的
Console.Write(tables[number].Aggregate(string.Empty, (a, b) => a + Environment.NewLine + b))