将sql temp table语法转换为linq语法

时间:2017-07-27 17:20:46

标签: sql linq temp-tables

任何人都可以将此SQL语法转换为生成临时表的Linq语法。

SELECT TOP 400 N=IDENTITY(INT, 0, 1)--int0,1
Into #tmpNumbers
FROM master.dbo.syscolumns a CROSS JOIN master.dbo.syscolumns  b; 

1 个答案:

答案 0 :(得分:1)

由于您未在a中使用bSELECT,因此其唯一目的是生成计数的复杂方法。就这样做:

var rowcount = master.dbo.syscolumns.Count();
var tmpNumbers = Enumerable.Range(0, Math.Min(rowcount*rowcount, 400));