【发布时间】:2009-10-23 22:58:32
【问题描述】:
我有以下代码:
Assert.IsTrue(Repository.FindAll<string>().Count() == 0);
string newString = "New String";
Repository.Save(newString);
Assert.IsTrue(Repository.FindAll<string>().Count() == 1);
但它失败了。我想这与我正在保存一个字符串这一事实有关。
我的 Save() 代码是这样的:
public void Save<T>(T obj)
{
if (obj == null)
throw new ArgumentNullException("obj not allowed to be null");
Db.Store(obj);
Db.Commit();
}
我的持久类应该有什么特别的吗?或者我可以用 db4o 保存几乎任何东西?
【问题讨论】:
标签: c# persistence db4o object-persistence