سؤال

أنا أستخدم مستودعات Nice S # ARP وسيلة تمديد الترحيل بالإضافة إلى الفرز مثل هذا:

giveacodicetagpre.

...

سؤالي الأول هو:

(1) هل هو صحيح أن الفرز يجب أن يتم قبل الترحيل وأن كل هذا يستخدم التحميل كسول (I.E. يستخدم داخليا أعلى N أو شيء ما في SQL الفعلية)؟

واحدة من المركبات القصيرة لتنفيذ الشبكة MVC الحالية الحالية هو أنه لا يسمح بالفرز للأعمدة المخصصة (E.G. قيم العمود مجتمعة) مثل هذا:

giveacodicetagpre.

(المستخدمة في العرض)

حاولت تجنب عرض النماذج في حل S # ARP بسيط إلى حد ما ولكن ربما يمكنني القيام به مع نموذج عرض في هذه الحالة للسماح للفرز حسب الأعمدة المخصصة.

لقد استخدمت Automapper لتعيين نماذج المجال لعرض الطرز والعكس بالعكس في الماضي. ومع ذلك، لدي مشكلة واحدة مع هذا الحل. هل ما زال هذا يعمل باستخدام التحميل كسول؟

بعبارة أخرى لا تضطر Automapper إلى تعيين كافة كائنات المجال إلى كائنات العرض أولا قبل أن تتمكن من القيام بالفرز والترحيل الناتجة عن انخفاض الأداء؟

آمل أن يكون هذا منطقيا وأنت تفهم ما أحصل عليه. شكرا

أطيب التمنيات،

المسيحية

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

المحلول

  1. نعم الفرز والاستعلام (حيث يوجد شيء= bla bla) يجب أن تتم قبل الترحيل، في الواقع عليك أن تهتم بهذا فقط إذا كتبت SQL، وإلا إذا كنت تستخدم السبات أو LinQ2SQL أو شيء مماثل مما كنت عليه't

  2. يتخذها جميع السيارات هو أخذ القيم من كائن واحد ووضعه في كائن آخر (هناك بعض تحويل البيانات المعني، التكوين وكل تلك الأشياء)، ما لم تكتب بعض الأشياء في valueresolver مخصص حيث يمكنكيكتب بشكل أساسي أي شيء وبعد أن يمكنك استخدام هذا valueresolver لبعض الممتلكات المحددة

  3. هتافات

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