Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linq到sql if控件_C#_Sql_Linq_Linq To Sql - Fatal编程技术网

C# linq到sql if控件

C# linq到sql if控件,c#,sql,linq,linq-to-sql,C#,Sql,Linq,Linq To Sql,我想在linq查询中使用if控件,但我不知道如何才能使用该控件 var result = from sk in stokKartlari join ue in uretimEmirleri on sk.id equals ue.UrunId join ub in urunBarkodlari on ue.Id equals ub.UretimEmriId select n

我想在linq查询中使用if控件,但我不知道如何才能使用该控件

var result = from sk in stokKartlari
                     join ue in uretimEmirleri on sk.id equals ue.UrunId
                     join ub in urunBarkodlari on ue.Id equals ub.UretimEmriId
                     select new UretimEmriJsonViewModel
                     {
                         Id = ue.Id,
                         BaslangicTarihi = string.Format("{0:yyyy-MM-dd}", ue.BaslangicTarih),
                         BitisTarihi = string.Format("{0:yyyy-MM-dd}", ue.BitisTarih),
                         StokAdi = sk.stokadi,
                         StokKartiId = ue.UrunId,
                         UretimAdet = ue.Adet,
                         UretimBasTarih = string.Format("{0:yyyy-MM-dd}", ue.UretimBasTarih),
                         UretimBitTarih = string.Format("{0:yyyy-MM-dd}", ue.UretimTamamTarih),
                         UretimSeriNo = ue.UEmirBarkod,
                         Res= //true or false
                     };
我试图判断是否
urunbarkodari.Where(x=>x.Printed==true&&x.UId==ue.Id).Count()
Count>0 Res=true或false

通过使用foreach返回列表并发送查询,我正在做我想做的事情。我可以在linq上执行此操作而不发送查询吗?

我修复了我的问题

Res=urunbarkodari.Any(x=>x.Printed==true&&x.UId==ue.Id).Count()>0

urunbarkodari.Any(x=>x.Printed==true&&x.UId==ue.Id).Count()>0

你不需要“?对:错” 如果有任何记录,将返回true

您可以查看此帖子:
.

不太准确,但略短:
Res=urunbarkodari.Any(x=>x.Printed&&x.UId==ue.Id)