Bonjour,
Je veux retourner qu'un et un seul utilisateur de ma table Users (donc l'EntitySet Users) en spécifiant son identificateur unique (dans ce cas-ci c'est le GUID).
Je récupère l'utilisateur pour faire un update dans un de ses champs.
J'ai cependant un problème.
Voici ma requête actuelle, qui fonctionne, mais j'aurais préféré que mon select me retourne l'utilisateur directement au lieu d'une collection (ou est-ce bien un type IQueryable ?).
Peut-être y a-t-il un moyen plus intelligent de me retourner mon type ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 using (ProjectEntities entities = new ProjectEntities()) { Guid currentUserGuid = ApplicationHelper.CurrentUserGuid; var userToUpdate = from user in entities.Users.Include("UserSetting") where user.UserId == currentUserGuid // J'aurais aimé pouvoir faire user.FirstOrDefault() ici mais je ne peux pas. select user; // Je suis obligé d'appeler FirstOrDefault() ici. :-( userToUpdate.FirstOrDefault().UserSetting.ProfilePicture = Path.Combine(userPath, fileName); entities.SaveChanges(); }
Merci d'avance.
Partager