我可以在linq查询中获取tablename的代码是:
Dim TY As Type = (From T In DB.Mapping.GetTables()
Where T.TableName = tableN
Select T.RowType.Type).SingleOrDefault
Dim Table As ITable = DB.GetTable(TY)
Dim mq = From t In Table Select t
tableN从另一个表单获取。我想访问Table的fileld并在linq查询.how?
中使用例如:
Dim mq = From t In Table Select t.Code
请帮帮我
答案 0 :(得分:1)
请尝试使用扩展方法:
Dim mq = Table.Select( Function(t) t.Code );
答案 1 :(得分:0)
我已将最终选择更改为如下所示:
Dim mq = From t In Table.OfType<XXX> Select t.Code
您现在唯一需要知道的是该表中的类型。这有帮助吗?
答案 2 :(得分:0)
你能做类似的事吗?
Dim p As System.Reflection.PropertyInfo = Table.GetType().GetProperty("Code")
Dim mq = From t in Table Select p.GetValue(t)