LINQ动态联接后,从两个表中选择整个数据

时间:2019-10-18 11:08:43

标签: c# linq

在linq中联接两个表后,如何从两个表中选择完整数据? 在这里,查询需要动态获取表名及其连接键并执行它。为了测试目的,我在这里给定了静态值。

var proposalTableJoinKey = "Status";
var yAxisTableJoinKey = "StatusId";

var yAxisTable = context.Query("project.Data.Entities.ProposalStatus").Join(context.Proposal, yAxisTableJoinKey,proposalTableJoinKey,resultSelector);

在这里,由于查询是动态的,如何指定结果选择器? 我想我不能在这里使用lamda表达式进行选择。

1 个答案:

答案 0 :(得分:0)

我使用扩展程序来动态连接两个表,并且在此处提供了文档:-

https://social.msdn.microsoft.com/Forums/en-US/fdba5462-bfc4-4c2c-848f-f5eb6bebc384/dynamically-query-across-multiple-tables