有人用过Ndatabase对象数据库么,有点问题想咨询下
/// <summary>
/// 添加或更新
/// </summary>
/// <param name="name"></param>
public void StoreOrUpdate(string name)
{
var sport = new Sport(name,new DateTime(2001,1,12));
using (var odb = OdbFactory.Open("test.db"))
{
var query = odb.Query<Sport>();
query.Descend("Name").Constrain(name).Equal();
List<Sport> spotlst = query.Execute<Sport>().ToList<Sport>();
// Store the object
if (spotlst.Count == 0)// 执行查询
{
odb.Store<Sport>(sport);// 保存usermodel对象。
}
else
{
for (int i = 0; i < spotlst.Count; i++)
{
spotlst[i].Dt = DateTime.Now;
odb.Store<Sport>(spotlst[i]);
}
}
}
}
当反复执行此方法进行更新数据时我发现test.db数据文件不断增大
但是问题是我仅仅是update啊
http://download.csdn.net/detail/ruanjianderen/5311887
程序是在csdn上下的很奇怪啊
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。