我有一个带有User
标记的类的 MVC 项目[Serializable]
。
这个User
类继承自MongoRepository 的"Entity
" 类。
但是,当我尝试User
通过 StateServer 将类的实例保存到会话时,我收到一个错误,即对象不可序列化。
我是 MongoDB 和 MongoRepository 的新手,所以我不确定是否可以在这里做一些事情来使用户类的实例可序列化。
示例代码:
[Serializable]
public class SiteUser : Entity
{
public string username { get; set; }
}
public ActionResult Index()
{
MongoRepository<SiteUser> userRepo = new MongoRepository<SiteUser>();
SiteUser user = userRepo.First(m => m.username == "myusername");
Session["MyUser"] = user; // This won't work due to the "Entity" link.
return View();
}