Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 使用VB.NET实现LINQ SQL中的动态表名_Asp.net_Sql_Vb.net_Linq - Fatal编程技术网

Asp.net 使用VB.NET实现LINQ SQL中的动态表名

Asp.net 使用VB.NET实现LINQ SQL中的动态表名,asp.net,sql,vb.net,linq,Asp.net,Sql,Vb.net,Linq,我需要执行以下操作: Dim sampleRespondentsIDs As New List(Of Integer)() Dim Tablename As String = "Responses" + "GBR" sampleRespondentsIDs = (From r In db.GetTable(Tablename) Where r.CountryID = 1) .Select(Func

我需要执行以下操作:

Dim sampleRespondentsIDs As New List(Of Integer)()

Dim Tablename As String = "Responses" + "GBR"

sampleRespondentsIDs = (From r In db.GetTable(Tablename) 
                        Where r.CountryID = 1)
                       .Select(Function(r) r.RespondentID).Distinct().ToList()

我已经搜索了好几年了,但似乎没有什么东西符合我的要求-我已经将ResponsesGBR加载到实体框架中,可以直接引用它,但我真的希望能够根据国家/地区在响应表之间进行交换

您是否使用实体或Linq to SQL?为什么您没有一个带有国家/地区的
响应
表id字段?我希望使用1个带有国家/地区id字段的响应表,但我正在处理SQL Server 2005中垂直堆叠的3000万条记录,而我的交叉选项卡屏幕加载时间超过10秒。是的,它被索引了。Nathan-我已经将表“ResponsesGBR”加载到我的实体框架模型*.edmx中,并尝试使用LINQ引用它。我可以将上面的代码中的“GetTable(Tablename)”替换为“ResponsesGBR”,这样就可以了。我希望这能回答你的问题