c# - SQL 到 Linq/Lambda
问题描述
任何人都可以帮助我如何将 sql 语句转换为 linq 和 lambda 像这样?
SELECT
tbl_terms.ID,
tbl_terms.Terms
FROM
tbl_terms
LEFT JOIN tbl_asn_uploaddoc ON tbl_terms.ID != tbl_asn_uploaddoc.Id_term
WHERE
tbl_asn_uploaddoc.Nip = '201948274838491943' && tbl_asn_uploaddoc.STATUS = 1
提前致谢
解决方案
如果您使用查询语法而不是方法语法,则 LINQ 与 SQL 非常相似。这是我可以快速收集的内容。无法测试,因为我没有您的模型类。
var Result = from t in context.tbl_terms
join d in context.tbl_asn_uploaddoc on t.ID != d.Id_term
where d.Nip = '201948274838491943' && d.STATUS = 1
select t.ID, t.Terms