Bonjour,
Je débute avec silverlight et je m'excuse d'avance si cette question parait un peu "neuneu".
Voilà le problème: en fait, je veut faire une page silverlight qui me retourne tous les utilisateurs enregistrés dans ma base de donnée.
J'utilise le membershipprovider par défaut.
Donc, dans mon service j'ai:
et je tente d'y accéder comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public IEnumerable<UserInformation> GetUsers() { var userDB = System.Web.Security.Membership.GetAllUsers(); List<UserInformation> users=new List<UserInformation>(); foreach (var user in userDB) { var tempUser=new UserInformation(); users.Add(tempUser); } return users; }
Or, lorsque j'exécute ce code j'obtient l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 private AuthenticationService _authService = RiaContext.Current.Authentication; private UserRegistrationContext _registration = new UserRegistrationContext(); public ViewUsers() { InitializeComponent(); GrilleUsers.ItemsSource = _registration.UserInformations; _registration.Load(_registration.GetUsersQuery()); }
ici ->An EntityKey value cannot be null(dans le fichier généré).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public override object GetIdentity() { return EntityKey.Create(this._email, this._userName); }
Lorsque je debug, je vois que les propriété UserName, email, etc. sont private...
Voilà, si quelqu'un pouvait m'aider...
Merci.
Partager