我有follofing代码:循环通过ITable LINQ.Data的LINQ to SQL
...
string curTable = "DTMConsole.DataModels";
var s = wtcDb.GetTable(Type.GetType(curTable));
PropertyInfo[] pList = s.GetType().GetProperties(BindingFlags.Instance | BindingFlags.Public);
foreach (var p in pList)
{
System.Console.Write(p.GetValue(s, null).ToString());
}
...
wtcDb是一个DataContext。 DataModels是一个实体表。我试图获取s中所有元素(属性)的列表。但它简单不起作用。我得到2个属性。 1是DataContext的名称,另一个是Bool(只读)。但是类DataModels更广泛。 如何通过ITable正确迭代,即使传入参数不是强类型?
我想添加。试图通过s变量进行迭代,但它给了我一个Sqlexception。提供者:SQL网络接口,错误:26 –