0

このドキュメントをクエリすると、最新の MongoDB C# ドライバー (v1.4.2.4500) がクラッシュするという問題があります。

{
  "_id" : "4fdfe705b48c6b24dcab994a",
  "CreatedDate" : new Date("6/18/2012 19:42:13"),
  "UpdatedDate" : new Date("6/18/2012 19:42:13"),
  "SiteId" : "4fdfe705b48c6b24dcab9939",
  "ClientId" : "4fdfe705b48c6b24dcab9937",
  "Account" : {
    "UserName" : "blah",
    "Password" : null,
    "PasswordSalt" : null,
  },
  "FbAccount" : {
    "_id" : "838331911",
    "access_token" : "…..",
    "Pages" : []
  }
}

クエリ:

var q1 = from u in this.Repository.All<User>()
         where u.FbAccount.Id == "832631911"
         select u;

var foo1 = q1.First();

リポジトリ:

public IQueryable<T> All<T>() where T : class, new()
{
    return this.GetQuery<T>().FindAll().AsQueryable();
}

例外:

[NullReferenceException: Object reference not set to an instance of an object.]
   lambda_method(Closure , User ) +137
   System.Linq.WhereEnumerableIterator`1.MoveNext() +155
   System.Linq.Enumerable.First(IEnumerable`1 source) +244
   lambda_method(Closure ) +322
   System.Linq.Queryable.First(IQueryable`1 source) +382
   Framework.Services.ClientService.GetByFacebookUserId(String

fbUserId) の ClientService.cs:39

私は何か間違ったことをしていますか、それともこれはバグですか?

4

0 に答える 0