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:

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;
 
        }
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
 
 private AuthenticationService _authService = RiaContext.Current.Authentication;
 private UserRegistrationContext _registration = new UserRegistrationContext();
        public ViewUsers()
        {
            InitializeComponent();
            GrilleUsers.ItemsSource = _registration.UserInformations;
            _registration.Load(_registration.GetUsersQuery());
 
        }
Or, lorsque j'exécute ce code j'obtient l'erreur suivante:
An EntityKey value cannot be null
ici ->
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);
        }
(dans le fichier généré).

Lorsque je debug, je vois que les propriété UserName, email, etc. sont private...

Voilà, si quelqu'un pouvait m'aider...
Merci.