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])
---
應該滿足你的要求!