外部キー参照からユーザーオブジェクトを取得しようとしていますが、取得しようとするたびに何も返されません...
私のテーブルは次のように設定されています。
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)が正しいことを確認し、UserIDがFBUserIDと一致していることを確認しました。そして、私はそれを確認するためにもチェックしましたfbUids.Count() > 0
...
戻っfbUids.FirstOrDefault().FBUserID
て正しいFBUserIDを取得しましたが、aspnet_Users
またはaspnet_Users.UserName
などを返そうとすると、何も返されません。(なんらかの理由でエラーが発生していると思います)
デバッグが適切に設定されていないため、おそらく多くの問題が発生しています...しかし、これまでに行ったすべてのチェックはreturn this.Json(/* stuff returned form the repository */)
、戻ってきたときにアラートを実行できるようにするために行ってきました。 javascript。
そのような外部キー関係からユーザーオブジェクトを取得するのに問題が発生する理由を誰かが知っていますか?
または、何が問題なのかを見つけるための提案はありますか?