Vb.net 表域
我可以在linq查询中获取tablename的代码是:Vb.net 表域,vb.net,linq,Vb.net,Linq,我可以在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
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
表格从另一个表格中获取。我想访问表的fileld并在linq查询中使用。如何访问
例如:
Dim mq = From t In Table Select t.Code
请帮助我尝试改用扩展方法:
Dim mq = Table.Select( Function(t) t.Code );
我已将您的最终选择更改为如下所示:
Dim mq = From t In Table.OfType<XXX> Select t.Code
Dim mq=从表中的t.of类型选择t.code
现在您需要知道的唯一一件事是该表中的类型。这有帮助吗?你能做类似的事情吗
Dim p As System.Reflection.PropertyInfo = Table.GetType().GetProperty("Code")
Dim mq = From t in Table Select p.GetValue(t)
0否决检查在执行查询之前,我不知道所选表的名称和类型。我如何使用这个分机?