簡體   English   中英

如何將 Sql 轉換為 Linq C#

[英]How to Convert Sql to Linq C#

我的代碼 Sql:

declare @pFPId int ,@pDate datetime
select @pFPId =max(id) from __FiscalPeriod__
select @pDate =max(enddate) from __FiscalPeriod__

SELECT (select name from __StockRoom__ where FPId=@pFPId and id=1) as [نام انبار],[کد کالا], [نام کالا], [مقدار] ,
(SELECT Name FROM __Unit__ u WHERE u.Id = [واحد اصلي]  AND u.FPId = @pFPId ) AS [نام واحد اصلي] FROM __InventoryQ__(@pFPId, 1, @pDate, -1) WHERE [مقدار] > 0 
union all
SELECT (select name from __StockRoom__ where FPId=@pFPId and id=7) as [نام انبار],[کد کالا], [نام کالا], [مقدار] ,(SELECT Name FROM __Unit__ u WHERE u.Id = [واحد اصلي]  AND u.FPId = @pFPId ) AS [نام واحد اصلي] 
                   FROM __InventoryQ__(@pFPId, 7,@pDate, -1) WHERE [مقدار] > 0 

你的建議是什么?

您可以考慮使用 Linqer: http://www.sqltolinq.com/home

它將 SQL 查詢轉換為 linq 並幫助您學習 linq。 它需要您的數據庫的連接字符串,因此我無法向您展示上述代碼的 output。

還有一篇很棒的開發博客文章討論了轉換: https://devblogs.microsoft.com/vbteam/converting-sql-to-linq-part-1-the-basics-bill-horst/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM