J'essaie de récupérer un objet utilisateur à partir d'une référence clé étrangère, mais chaque fois que j'essaie de le faire rien ne se retourne ...Impossible de récupérer l'objet utilisateur de relations clés étrangères LINQ à la déclaration des entités
Ma table est mis en place comme ceci:
FBUserID long,
UserID uniqueidentifier
donc j'ai mon dépôt essayer d'obtenir l'utilisateur quand il est fourni le FBUserID:
public User getUserByFBuid(long uid)
{
User fbUser = null;
IEnumerable<FBuid> fbUids = _myEntitiesDB.FBuidSet.Where(user => user.FBUserID == uid);
fbUser = fbUids.FirstOrDefault().aspnet_Users;
return fbUser;
}
J'ai vérifié que le uid (FBUserID) a passé i n est correct, j'ai vérifié que l'ID utilisateur correspond au FBUserID. Et je l'ai également vérifié pour vous assurer que fbUids.Count() > 0
...
Je suis retourné fbUids.FirstOrDefault().FBUserID
et obtenu le FBUserID correct, mais chaque fois que je tente de retourner le aspnet_Users
ou aspnet_Users.UserName
, etc ... Je ne comprends pas rien retourné. (Je devine qu'il y a une erreur pour une raison quelconque)
Je n'ai pas de mise au point correctement configuré donc c'est probablement la raison pour laquelle j'ai tellement de problèmes ... mais jusqu'ici tout le contrôle que j'ai fait J'ai fait return this.Json(/* stuff returned form the repository */)
afin que je puisse faire une alerte quand il revient au javascript. Quelqu'un sait-il pourquoi j'aurais des problèmes à extraire l'objet utilisateur d'une relation de clé étrangère comme ça?
Ou avez-vous des suggestions pour savoir ce qui ne va pas?
Poster 'fbUid' &' fbUser 'classes, s'il vous plaît –
Dupliquer l'article, répondu ailleurs: http://stackoverflow.com/questions/1225624/how-to-select-an-object-through-a-foreign-key –