又一個新手的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對象,它似乎只是浪費。
這是推薦的方法,還是應該試圖重新使用單個數據庫對象 - 如果是這樣,最簡單的方法是什麼?