Ich entwerfe einen Webservice, der von einer MVC-App genutzt werden kann (ziemlich einfaches Zeug), aber ich brauche eine einzige Methode im Webservice, die bis zu vier optionale Parameter (catId, brandId, lowestPrice und highestPrice) benötigt. .
Wie schreibe ich die Linq-Abfrage, so dass es im Wesentlichen
ausgeführt wird %Vor%Ich hoffe, das macht Sinn.
Die Parameter der Methode könnten Nullwerte akzeptieren und die Where-Einschränkung könnte für jeden Nicht-Null-Parameter ausgewertet werden:
%Vor%Wenn dies Linq To SQL ist:
%Vor%Linq To SQL schreibt die gesendete SQL effizient ohne eine where-Klausel in das Backend, wenn CatId null ist. Sie können mehrere dieser Konstrukte haben, und nur diejenigen mit einem nonNull-Wert sind im where-Konstrukt enthalten.
Tags und Links c# linq asp.net controllers