comment placer la clause WHERE conditionnelle dans une requête LINQ

user584018

J'essaie de faire ci-dessous où conditionest vrai, je veux exécuter WHEREsinon non.

var condition = true;

var mast = new List<Master>
{
    new Master{Id = 2, Prop1 = "Default", Prop2 = "Data", Prop3 = 11},
    new Master{Id = 3, Prop1 = "Some", Prop2 = "TestData", Prop3 = 11},
    new Master{Id = 4, Prop1 = "Some", Prop2 = "MoreData", Prop3 = 11},
};

var g = mast.Where(w=> condition ? (x => x.Prop1.ToLower() != "default" || x.Prop2.ToLower() != "data") : true = true).ToList();

Au-dessus du code me donnant une erreur,

Le type d'expression conditionnelle ne peut pas être déterminé car il n'y a pas de conversion implicite entre 'expression lambda' et 'bool'

Ian Kemp

Déplacez simplement la condition dans le lambda:

var g = mast.Where(w => (condition
    ? (w.Prop1.ToLower() != "default" || w.Prop2.ToLower() != "data")
    : true)
).ToList();

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Comment placer une instruction If / Else dans une clause where dans une requête linq?

Comment écrire OrderByDescending et la clause where dans une seule requête LinQ

Syntaxe MYSQL - comment utiliser la requête where avec une instruction conditionnelle dans la requête

La requête Linq avec une clause where dans une clause where provoque une erreur

Comment faire une instruction conditionnelle dans la clause SQL where

Requête Laravel: valeur conditionnelle dans la clause Where

Clause WHERE conditionnelle dans la requête Oracle SQL

Comment appeler une méthode / fonction dans la clause WHERE d'une requête LINQ en tant qu'objet IEnumerable

Déplacer les jointures de la clause Where vers la clause From dans une requête Oracle

Comment tracer une instruction SQL à partir d'une requête Linq avec la clause Where ?

Comment utiliser un tableau dans la clause where dans une requête MySQL dans Laravel

PostgreSQL: comment incorporer une clause WHERE dans une requête

Comment utiliser des variables dans une requête Ecto dans la clause where

Comment utiliser une sous-requête dans la clause where dans peewee?

Comment passer une expression dans la clause OrderBy de requête LINQ Entity Framework

comment écrire une requête mysql avec plusieurs champs (ayant des combinaisons dans la clause where)

Comment référencer une sous-requête dans la clause WHERE

Comment faire une requête de jointure gauche avec la clause Where dans TastyPie?

Comment exécuter une requête linq pour chaque élément d'une liste, l'utiliser dans la clause where et renvoyer une collection à partir du résultat de chaque requête ?

L'ordre des conditions dans la clause where dans une requête LINQ est-il important

comment puis-je écrire une requête sql avec join et clause where dans linq ou lambda

comment utiliser une expression de jeu de requête dans une clause then dans une annotation conditionnelle dans Django

Comment affecter une variable dans la clause WHERE d'une sous-requête dans SQL Server

Comment utiliser une expression régulière dans la clause WHERE de la requête dans Laravel?

Comment filtrer une requête à l'aide d'une entrée de colonne dans la clause where

comment filtrer un enregistrement dans la clause where dans une requête impala à l'aide d'instructions conditionnelles

Comment écrire une requête dans Entity Framework avec condition conditionnelle multiple where?

Requête Linq avec une clause Where dans une instruction Include

Comment écrire une requête SQL dans l'API JAVA Marklogic à l'aide de la clause WHERE IN?

TOP liste

  1. 1

    Microsoft.WebApplication.targets

  2. 2

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  3. 3

    comment supprimer "compte de connexion google" à des fins de développement - actions sur google

  4. 4

    Comment ajouter une entrée à une table de base de données pour une combinaison de deux tables

  5. 5

    Passer la taille d'un tableau 2D à une fonction ?

  6. 6

    Exporter la table de l'arborescence vers CSV avec mise en forme

  7. 7

    Impossible d'accéder à la vue personnalisée pendant le test de l'interface utilisateur dans XCode

  8. 8

    Créer un système Buzzer à l'aide de python

  9. 9

    Comment changer le navigateur par défaut en Microsoft Edge pour Jupyter Notebook sous Windows 10 ?

  10. 10

    impossible d'obtenir l'image d'arrière-plan en plein écran dans reactjs

  11. 11

    Algorithme: diviser de manière optimale une chaîne en 3 sous-chaînes

  12. 12

    CSS: before ne fonctionne pas sur certains éléments,: after fonctionne très bien

  13. 13

    Conversion double en BigDecimal en Java

  14. 14

    Comment obtenir l'intégration contextuelle d'une phrase dans une phrase à l'aide de BERT ?

  15. 15

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Comment créer un bot à compte à rebours dans Discord en utilisant Python

  18. 18

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  19. 19

    comment afficher un bouton au-dessus d'un autre élément ?

  20. 20

    Comment activer le message Pylint "too-many-locals" dans VS Code?

  21. 21

    Je continue à obtenir l'objet 'WSGIRequest' n'a pas d'attribut 'Get' sur django

chaudétiquette

Archive