Я пытаюсь получить объект пользователя из внешнего ключа справки, но каждый раз, когда я пытаюсь сделать так, ничто не возвращается ...Невозможно получить объект пользователя из внешнего ключа с помощью Linq к Entities заявлению
Моего стола устанавливается следующим образом:
FBUserID long,
UserID uniqueidentifier
поэтому у меня есть хранилище попытаться получить пользователя, когда он предоставил 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;
}
Я проверил, что UID (FBUserID) прошел I n правильно, я проверю, что UserID сопоставляется с FBUserID. И я также проверил, чтобы убедиться, что fbUids.Count() > 0
...
Я вернулся fbUids.FirstOrDefault().FBUserID
и получил правильный FBUserID, но в любое время я пытаюсь вернуть aspnet_Users
или aspnet_Users.UserName
, и т.д ... Я не понимаю все вернулось. (Я предполагаю, что по какой-то причине появляется ошибка)
У меня нет отладки, настроенной должным образом, поэтому, вероятно, поэтому у меня так много проблем ... но пока все проверки, которые я сделал Я делал return this.Json(/* stuff returned form the repository */)
, чтобы я мог сделать предупреждение, когда он вернется к javascript.
Кто-нибудь знает, почему у меня возникнут проблемы с получением пользовательского объекта из отношения внешних ключей?
У вас есть предложения по выяснению, что не так?
сообщение 'fbUid' &' fbUser 'классы, пожалуйста –
Дублируемая почта, ответила в другом месте: http://stackoverflow.com/questions/1225624/how-to-select-an-object-through-a-foreign-key –