我正在使用 subsonic 3.0.0.3(活动记录),这是一个非常简单的数据库,我相信它的能力,但我真的很失望它做任何事情的速度有多慢。
出于某种原因,它喜欢不止一次地遍历事物。例如:
var newitem = new new_quote_item
{
quote_id = Convert.ToInt32(newQuoteID),
isextra = true,
qty = qty,
measureX = 0,
measureY = 0,
prodid = Convert.ToInt32(prodid)
};
newitem.Save();
// claculate price and add to total
var iteminfo = extra.SingleOrDefault(x => x.id == Convert.ToInt32(prodid));
这将运行两次,但在额外的(亚音速类)中,这可以是 3 或 4 个循环,真的应该能够创建一次这个类吗?为什么一定要初始化,然后重新初始化。
以前有人遇到过这种麻烦吗?取回一个简单的报价不需要 20 分钟。
谢谢