私は 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));
これは 2 回実行されますが、エクストラ (サブソニック クラス) 内では 3 つまたは 4 つのループになる可能性があります。本当にこのクラスを 1 回作成できるのでしょうか? なぜ初期化してから、もう一度初期化する必要があるのですか。
誰もこの種のトラブルを経験したことがありますか?簡単な見積もりを返すのに 20 分もかからないはずです。
ありがとう