我有以下代码:
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 保存几乎任何东西?