0
任何人都可以将此SQL语法转换为生成临时表的Linq语法。将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;
任何人都可以将此SQL语法转换为生成临时表的Linq语法。将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;
既然你不使用你的SELECT
a
或b
,他们唯一的目的是产生计数的复杂的方式。只是这样做:
var rowcount = master.dbo.syscolumns.Count();
var tmpNumbers = Enumerable.Range(0, Math.Min(rowcount*rowcount, 400));
有更好的方法来产生的结果比... – NetMage
LINQ到实体没有办法即时创建一个临时表。 SQL没有直接转换为LINQ – Yuri