我有这样一个条款:
向我提供IsDeleted
为0 AND 的所有合同
其中UstrojstvenaJedinicaId
等于过程参数(@zavodId
)
或
只有一个UstrojstvenaJedinicaId
,UstrojstvenaJedinicaId
是' HCPHS'
示例:
程序参数zavodId = 5;
所以在这个例子中,我希望获得所有合同where UstrojstvenaJedinicaId = 5
而只获得那些合同,因为我们在where子句的第一部分中遇到了请求。
如果它有帮助,这是我的C#代码,这是好的和工作,SQL查询应该是这样的:
.Where(x => x.UstrojstveneJedinice.Any
(y => y.UstrojstvenaJedinicaId == zavodId) ||
x.UstrojstveneJedinice.All(y => y.UstrojstvenaJedinicaId == 10))