Silverlight 3 et membership
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:
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:
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:
Citation:
An EntityKey value cannot be null
ici ->
Code:
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.