我对LINQ来说很新。我有以下LINQ查询LINQ - CASE语句在WHERE子句中
var entities = context.MessagingTemplateEntities
.Where(m =>
m.PartyId == partyId &&
m.MessageTemplateTypeId == messagingTemplateTypeId &&
m.ProductTypePartyId == productTypePartyId);
在此查询,如果productTypePartyId是0,那么我不想把它列入& &条件。那么,如何根据值排除参数?
当productTypePartyId为0时它将不起作用,它将被添加到AND条件中,并且由于productTypePartyId = 0的表中没有记录,它将返回空实体。 – pramodtech
对不起,错字。编辑我的答案 - 从第二个子句删除'm.'。 –
还需要正确套管.. –