MongoDBを使用していますが、保存しようとしていますが、返されません。なぜCollection.IMongo.Save()は返されませんか?
これは私のコントローラです:
public ActionResult doSomething(FormCollection collection)
{
if (collection == null || collection.Count == 0)
return View(Tenant);
var acct = new Account();
var whitelist = new String[]{"Name"};
TryUpdateModel(acct, whitelist, collection.ToValueProvider());
Tenant.Name = acct.Name;
Tenant.Save();
return View(Tenant);
}
と、この保存方法である:
public override void Save(){
var acct = Application.Session.GetCollection<Account>();
acct.Save(this);
}
それはラインacct.Saveを()当たったとき、それは返すことはありません。これがなぜ起こるのか?
それは私が値を期待していていることではないのですが、それは私がメソッドを呼び出すときに、それが無限でスタックしているように、プログラムは「フリーズ」ということですループ。 –
ああ、私はちょっと間違ったことを誤解していましたが、私のC#の知識はあまり意味がありませんでしたが、使用されたメソッドやビュー(TryUpdateModelと戻り値)についての情報がなければ、問題。 –
私は問題を見つけました。なぜなら、自分の.csファイルの変数にTimeSpanを使用していて、Mongoがそれを気に入らなかったからです。 –