當前位置:首頁 » 編程語言 » 在線sql轉linq
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

在線sql轉linq

發布時間: 2023-01-14 14:46:01

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