Asp.net mvc 4 从多个表中获取唯一行

Asp.net mvc 4 从多个表中获取唯一行,asp.net-mvc-4,entity-framework-4.1,Asp.net Mvc 4,Entity Framework 4.1,我有多个表具有唯一的userid guid字段。我需要获得所有这些表中所有行的用户ID的不同计数。我还需要在控制器中访问此计数。在实体框架中我将如何做到这一点?还是使用某种存储过程更好。谢谢。使用UNION关键字怎么样 SELECT guid FROM TABLE1 UNION SELECT guid FROM TABLE2 UNION .... SELECT guid FROM TABLEN 参考: 请注意,UNION始终选择不同的值。所以,你应该很好 您可以使用查询嵌套简单地获取计数 S

我有多个表具有唯一的userid guid字段。我需要获得所有这些表中所有行的用户ID的不同计数。我还需要在控制器中访问此计数。在实体框架中我将如何做到这一点?还是使用某种存储过程更好。谢谢。

使用UNION关键字怎么样

SELECT guid FROM TABLE1
UNION
SELECT guid FROM TABLE2
UNION ....
SELECT guid FROM TABLEN 
参考:

请注意,UNION始终选择不同的值。所以,你应该很好

您可以使用查询嵌套简单地获取计数

Select count(City) FROM
(SELECT City FROM Customers
UNION
SELECT City FROM Suppliers
ORDER BY City);

谢谢,但是我如何在带有实体框架的控制器中使用它呢?您使用的是实体SQL吗?下面是一个C语言的例子#