我必须将以下 SQL 查询转换为 LINQ 等价物
SELECT
0 AS DOCID,
'All_Forms ' as PAGE,
0 AS PAGENUMBER
UNION
SELECT
DOCID,
(CAST(IsNull(CUSTOMPAGE,PAGENUMBER) AS VARCHAR(10)) +'. '+TITLE ) AS PAGE,
PAGENUMBER FROM Medical_Reports
WHERE
PAPERSTYLE='Normal'
AND PAGENUMBER<>10000
ORDER BY
docid
如何将以上内容翻译成 LINQ 等价物?
最佳答案
假设您已经处理好数据库中的联合并通过 View 检索数据,它可能是这样的:
from reports in medicalReports
where reports.PaperStyle == "Normal"
&& reports.PageNumber != 10000
order by reports.DocId
select reports
关于c# - LINQ 等效于 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346348/