Dans les deux déclarations, j'essaie de récupérer l'ID de la catégorie qui a le nom spécifié dans la variable;Quelle instruction LINQ est la meilleure et pourquoi?
Les deux fonctionnent bien. Quelle est la différence et laquelle est la meilleure?
string name = "Progreammers";
var categoryID = from c in DataContext.Categories
where c.Name == name
select c.CategoryID;
var categoryID =
DataContext.Categories.Single(c => c.Name == name).CategoryID;
EDIT: Il n'y a qu'un seul Nom (champ) pour chaque CategoryID (champ) dans le tableau.
le type de categoryID sera différent dans votre exemple de code – Fredou
sûr qu'il est, dans DB est Bigint, dans le code, il est long. mais je ne peux pas comprendre ce que tu veux dire? –
ce que je veux dire est le premier sera, je pense, un IEnumerable tandis que le second sera un long –
Fredou