A. 请问一下sql中的CASE When 在Linq中应该如何去使用
三四项简单的处理可以用三目表达式直接写;
四项以上或者有复杂的处理最好就使用外接函数或者自定义数据库函数或者数据库存储过程了。
B. sql语句转换成linq,在线等!!!
from a in db.Procts
where
((from t in db.CustomerContractItems
where
t.IsMerge == "false" &&
t.Deleted == null &&
t.ProctID == a.Id
select new {
t.ProctID
}).Distinct()).FirstOrDefault().!= null
group a by new {
a.ProctCategoryID
} into g
select new {
ProctCategoryID = (Int16?)g.Key.ProctCategoryID,
pcoun = (Int64?)g.Count()
亲,写出不容易,求速度采纳
C. 怎么把下面的sql转成linq语句
var result=from n in db.InspectStaticModel
orderby n.LineId
select new{
LineId=n.LineId
linecount =n.select(p=>p.CheckedTime).sum()
};
之后再 用where去0
D. 怎么把这个sql语句转换成linq语句呢 select * from dt_User where LoginName=@LoginName
var query =
from data in context.dt_User
where data.LoginName == LoginName
select data;
foreach( dt_User userData in query) {
// 数据处理代码......
}
E. asp.net mvc 4平台 SQl怎么转linQ语句 急!!!!
return view()改成
return view( ViewData["List"])
或者直接把ViewData["List"]改成ViewData.Model
view里面第一行加上
@model IEnumerable<Order >
循环:
@foreach(var item in Model)
{
<li>@item.Title<li>
}
F. SQL语句转换成Linq!
太长的sql转成linq也是比较麻烦的,有时候有点得不偿失的感觉,如果你用了linq to ef,且表之间外键关系已经在model里了,还可以一试,否则你还不如建个视图,直接像表一样访问。
G. Sql转换为linq急求高手
索引是自动使用的,不需要调用,至于创建索引,参照下面的sql
CREATE INDEX 索引名
ON 表名 (索引字段);
H. 怎么把这个sql语句改成linq语句 在线等答案
SQL中有函数如ROW_NUMBER(),无法转成Linq的,用存储过程或者视图来做吧。
I. SQL转化成LINQ语句
(
fromcinClass
orderby(c.Fraction=="0"?1:0),c.Fractionascending
selectnew{
c.FID,
c.Student,
c.Fraction,
c.Tesct
}
).Take(1000)
J. SQL语句转化为Linq语句
分少点!回头帮我的团队打工偿还吧!O(∩_∩)O哈哈~
-------------
我的表是Table_1s和Table_2s
linq 查询如下:
from t in Table_1s
join f in Table_2s on t.B equals f.Key into FD
from f in FD.Where(b=>b.RowName=="B").DefaultIfEmpty()
join s in Table_2s on t.C equals s.Key into FDS
from s in FDS.Where(b=>b.RowName=="C").DefaultIfEmpty()
select new
{
A=t.A,
B=f.Value,
C=s.Value
}
---
对应sql如下:
-- Region Parameters
DECLARE @p0 NVarChar(1) SET @p0 = 'B'
DECLARE @p1 NVarChar(1) SET @p1 = 'C'
-- EndRegion
SELECT [t0].[A], [t1].[value] AS [B], [t2].[value] AS [C]
FROM [Table_1] AS [t0]
LEFT OUTER JOIN [Table_2] AS [t1] ON ([t1].[RowName] = @p0) AND ([t0].[B] = [t1].[key])
LEFT OUTER JOIN [Table_2] AS [t2] ON ([t2].[RowName] = @p1) AND ([t0].[C] = [t2].[key])
---
应该满足你的要求!