把SQL 语句 转换成LinQ 怎么实现啊
SELECT LTRIM(dt/3600)+':'+RIGHT(100+dt%3600/60,2)+':'+RIGHT(100+dt%60,2) The_TimeFROM ( SELECT SUM(DATEDIFF(ss,0,The_Time)) AS dt FROM tb_business ) t linq --------------------编程问答--------------------
var query=from dt in db.tb_business.SUM(x=>System.Data.Linq.SqlClient.SqlMethods.DateDiffDay(s,0,x.The_Time))--------------------编程问答-------------------- 函数太多,我手写的,可能有错误,自己修改一下啊 --------------------编程问答-------------------- 是不是应该专门写个工具,来自动进行 T-SQL跟LINQ之间的转换啦。 --------------------编程问答-------------------- ...
select (dt/3600).ToString().TrimStart()+":"+(100+dt%3600/60).ToString().Substring(2 > (100+dt%3600/60).ToString().Length ? 0 : (100+dt%3600/60).ToString
().Length - 2)+":"+(100+dt%60).ToString().Substring(2 > (100+dt%60).ToString().Length ? 0 : (100+dt%60).ToString().Length - 2);
.AsEnumerable().Select(x => string.Format("{0:hh:MM:ss}", new Timespan(x * 100))) --------------------编程问答--------------------
好象有个工具 --------------------编程问答--------------------
还真有
http://www.sqltolinq.com/help
补充:.NET技术 , LINQ