Lottano un po 'oggi.Se le istruzioni all'interno di una clausola Linq dove
Ho il seguente metodo che restituisce un elenco di prodotti..lovely.
public static List<tblWeight> GetProductInfo(string memberid, string locationid, string basematerial, string source)
{
MyEntities getproductinfo = new MyEntities();
return (from p in getproductinfo .tblWeights
where p.MemberId == memberid &&
p.LocationId == locationid &&
p.BaseMaterialName == basematerial &&
p.WeightStatus == source
select p)
.ToList();
- Dove Parti principali & fonte sono elenchi a discesa.
Come faccio a incorporare alcune istruzioni IF nella clausola where?
Ad esempio, se il ddl del materiale di base non viene toccato ma viene selezionato un elemento nel ddl di origine, il risultato restituisce tutto ciò che è associato al materiale di base ma viene filtrato dalla sorgente selezionata.
Questo ha senso ?!
Non sono nemmeno sicuro che sto adottando l'approccio corretto. Per favore perdona la mia ignoranza.
È possibile chiarire "se il ddl di base non viene toccato ma è selezionato un elemento nel ddl di origine"? – bits
DDL significa cosa in questo contesto? –
Bit di scusa - Quindi se un utente non seleziona nulla dall'elenco a discesa del materiale di base, in sostanza il set di dati non sarà 'filtrato' da questo criterio. Elenco a discesa –