gpt4 book ai didi

c# - 如何将此 sql 转换为 Linq C#

转载 作者:太空宇宙 更新时间:2023-11-03 22:09:16 26 4
gpt4 key购买 nike

我有下面的 sql,我想使用 linq 将其转换为 C#。谁能告诉我如何使用 linq 做到最好?

select A.field1, A.Field2, A.Field4,  A.Field5,  A.Field4 ,A.Field6
from MPhoneParts A

where A.Field3= 'Batteri' AND NOT EXIST(

select * from MPhoneParts B where

B.Field3='cover'
A.Field2= B.Field2 AND
A.Field4= B.Field4 AND
B.Field6='Production354')

干杯迈克

最佳答案

可能有更好的方法(很可能使用连接...),但是:

var query = from a in db.MPhoneParts
where a.Field3 == "Batteri" &&
!db.MPhoneParts.Any(b => b.Field3 == "cover" &&
a.Field2 == b.Field2 &&
a.Field4 == b.Field4 &&
b.Field6 == "Production354")
select a;

关于c# - 如何将此 sql 转换为 Linq C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com