Entity Framework requête de sélection
Je fais une application simple pour les insert, update, delete, select données avec Entity Framework
Je l'ai déjà fait d'insertion, de suppression et de sélectionner toutes les données.
Maintenant, je veux sélectionner avec la condition where avec filtre de deux champs
Ex : j'ai de la table avec
userid
username
password
email
Maintenant besoin de sélection comme where email = "" and password = ""
Je sais comment écrire une requête en SQL mais n'ayant pas les indices entity framework
.
Également besoin de stocker le résultat dans datatable et boucle solution à la fois pour objectif d'apprentissage.
Cela peut aider beaucoup de débutants
OriginalL'auteur Mer Hardik | 2013-09-10
Vous devez vous connecter pour publier un commentaire.
À l'aide de Linq to entities avec une expression lambda:
À l'aide de Linq to entities le moins de façon élégante:
Les expressions Lambda sont utilisés la plupart du temps.
Certaines personnes trouvent lambda est moins lisible.
Je pense que c'est un goût personnel qui dépend de votre arrière-plan.
EDIT:
dbContext devrait être remplacé par le nom que vous avez donné à votre dbContext/Entités lors de la configuration de votre Entitiy cadre EDMX ou Code Premières Classes.
Compte doit être remplacé par le nom de votre table/l'Entité
À boucle et éditer les résultats que vous pouvez faire:
dbContext est le nom de votre Contexte. Vous êtes à l'aide de Entity Framework, donc normalement lors de la configuration de l'EDMX ou de la création du Premier Code des classes, Vous avez choisi un nom pour votre Contexte/Entités.
merci pour la réponse. fonctionne parfaitement, aimerais en savoir plus si vous pouvez me donner quelques exemples de plus pour lamda syntaxe
Il y a beaucoup d'exemples sur internet. 101 Exemples par Frode Nilsen est un bon début. Vous pouvez également télécharger un projet avec tous ces exemples, ici. Ce sera d'une grande aide si vous êtes nouveau à LINQ ou des expressions Lambda.
OriginalL'auteur Beejee
Utiliser linq ex:
j'ai mis à jour la réponse
OriginalL'auteur jrb
Devez utiliser une requête Linq comme
.ToList()
donnera à votre ensemble de données qui vient sous la condition ou d'un filtre.Maintenant, pour que votre retour soit
DataTable
et facilement appliquer unfor
condtion basé sur votreDataTable
valeurs.OriginalL'auteur Rahul
OriginalL'auteur Justin Russo
utilisation d'une requête linq comme suit
alors si vous voulez convertir dans la DataTable juste à l'appel suivant de la méthode générique ne convertir
OriginalL'auteur Thilina H
Vous pouvez essayer ce
espère que cela peut aider.
vous devez choisir votre propre base de données nom des entités à databasenameEntities par exemple(si votre nom de base de données est "abc", puis en général il suggère "abcEntities" lorsque nous créons entitydatamodel db est l'objet que nous avons créé et "tablename" est la base de données nom de la table supposons ici abc de la base de données nom de la table "table1" qui ont domaine comme l'email et le mot de passe.)
OriginalL'auteur RaviHalvadiya