سؤال

وأنا باستخدام دون سرعة الصوت 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 دقيقة للحصول على العودة اقتباس بسيطة.

والشكر

هل كانت مفيدة؟

المحلول

وأنت تفعل الأشياء 2 هنا: 1) توفير فئة جديدة 2) سحب للخارج سجل الخلف.

وهذا سيؤدي إلى اثنين من الاستفسارات - واحدة لINSERT، والآخر لSELECT. لا توجد "الحلقات" وليس لدي أي فكرة عما تقوله حوالي 3 أو 4 حلقات و "خلق الطبقة مرة واحدة". يمكنك كتابة التعليمات البرمجية - لديك كائن بالفعل

.

والإعلان بقدر 20 دقيقة يذهب - هذا ليس دون سرعة الصوت صديقي. كما سجلته هنا دون سرعة الصوت، MVC وأكتيفيريكورد

ودون سرعة الصوت هو سريع جدا ولن تستغرق 20 ثانية. تحقق الذاكرة على الخادم الخاص بك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top