Ich versuche, ein Benutzerobjekt von einem Fremdschlüssel-Referenz abzurufen, aber jedes Mal wenn ich versuche abrufen zu tun, so wird nichts zurückgegeben ...Kann nicht Benutzerobjekt aus Fremdschlüsselbeziehungen mit Linq to Entities Aussage
Mein Tisch eingerichtet ist dies wie:
FBUserID long,
UserID uniqueidentifier
so habe ich mein Repository versuchen, den Benutzer zu erhalten, wenn sie die FBUserID vorgesehen ist:
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;
}
ich habe überprüft, dass die uid (FBUserID) i bestanden n ist korrekt, ich habe überprüft, dass die UserID mit der FBUserID übereinstimmt. Und ich habe auch überprüft, um sicherzustellen, dass fbUids.Count() > 0
...
kehre ich habe fbUids.FirstOrDefault().FBUserID
und die richtige FBUserID bekommen, aber jedes Mal wenn ich versuche die aspnet_Users
oder aspnet_Users.UserName
zurückzukehren, etc ... Ich habe nicht irgendetwas zurückgegeben. (Ich vermute, dass es aus irgendeinem Grund einen Fehler bekommt)
Ich habe kein Debugging eingerichtet, so dass es wahrscheinlich ist, warum ich so viele Probleme habe ... aber so weit die Überprüfung, die ich getan habe Ich habe return this.Json(/* stuff returned form the repository */)
getan, damit ich eine Warnung machen kann, wenn es zurück zum Javascript kommt.
Wer weiß, warum ich Probleme haben würde, das Benutzerobjekt aus einer Fremdschlüsselbeziehung wie diesem abzurufen?
Oder haben Sie irgendwelche Vorschläge, um herauszufinden, was los ist?
Beitrag 'fbUid' &' fbUser 'Klassen, bitte –
Doppelte Post, anderswo geantwortet: http://stackoverflow.com/questions/1225624/how-to-select-an-object-through-a-foreign-key –