又一个新手的SubSonic/ActiveRecord问题。假设我要插入一些记录,目前我在做这个:在亚音波中重复使用数据库对象
using (var scope = new System.Transactions.TransactionScope())
{
// Insert company
company c = new company();
c.name = "ACME";
c.Save();
// Insert some options
company_option o = new company_option();
o.name = "ColorScheme";
o.value = "Red";
o.company_id = c.company_id;
o.Save();
o = new company_option();
o.name = "PreferredMode";
o.value = "Fast";
o.company_id = c.company_id;
o.Save();
scope.Complete();
}
通过这个代码步进但是,每个公司/ company_option构造熄灭,并创建一个新的myappDB对象,它似乎只是浪费。
这是推荐的方法,还是应该试图重新使用单个数据库对象 - 如果是这样,最简单的方法是什么?