有没有办法在LINQ中使用元数据或表名构建动态查询?
有没有办法做到这样?上面的尝试会出现以下错误:
无法找到源类型“System.Data.Linq.ITable”的查询模式实现。未找到“Select”。考虑明确指定范围变量“q”的类型。
谢谢, Chris
foreach (var metaTable in db.Mapping.GetTables())
{
var queryType = metaTable.RowType.Type;
var test = from q in db.GetTable(queryType)
select q;
}
有没有办法做到这样?上面的尝试会出现以下错误:
无法找到源类型“System.Data.Linq.ITable”的查询模式实现。未找到“Select”。考虑明确指定范围变量“q”的类型。
谢谢, Chris
MakeGenericMethod
这样的事情... - Marc Gravell