যদিও আমি এই ধারণাটির সাথে নীতিগতভাবে একমত হই যে বাছাই করা বিজনেস লজিক কারণ এটি এটিকে ভেঙে আপনি "ক্লায়েন্ট চাইবেন যে পণ্য পৃষ্ঠাটি তারিখ অনুসারে সাজানো চিত্রগুলি দিয়ে প্রদর্শিত হবে" তারপরে এটি পরিষ্কার হয়ে যায় যে তথ্যের জন্য বাছাইয়ের অর্ডারটি সাধারণত স্বেচ্ছাচারিত হয় না - এমনকি যদি কোনও বাছাই না হয় তবে এটি এখনও বাদ পড়ে ব্যবসায়ের সিদ্ধান্ত (খালি তালিকা এখনও একটি তালিকা)।
কিন্তু ... এই উত্তরগুলি ওআরএম প্রযুক্তির অগ্রগতির বিষয়টি বিবেচনায় নিয়েছে বলে মনে হয় না, আমি কেবল সত্তা ফ্রেমওয়ার্কের সাথে কথা বলতে পারি (আসুন এটি সত্য ওআরএম কিনা, সে সম্পর্কে এটি যুক্তি এড়ানো উচিত) মাইক্রোসফ্ট থেকে যেমন এটাই আমি ব্যবহার করি তবে আমি নিশ্চিত যে অন্যান্য ওআরএম একই ধরণের কার্যকারিতা সরবরাহ করে।
আমি যদি এমএস এমভিসি এবং সত্তা ফ্রেমওয়ার্ক ব্যবহার করে কোনও প্রোডাক্ট ক্লাসের জন্য শক্তিশালী টাইপযুক্ত ভিউ তৈরি করি এবং প্রোডাক্ট এবং ইমেজ টেবিলের মধ্যে একটি বিদেশী কী সম্পর্ক রয়েছে (যেমন, এফকে_প্রডাক্ট_আইজাজ_প্রডেক্ট আইডি) তবে আমি বাক্সের বাইরে খুব তাড়াতাড়ি সাজাতে সক্ষম হব চিত্রগুলিতে প্রদর্শনের সময় এই জাতীয় ব্যবহার করে:
@foreach(Image i in Model.Image.OrderBy(e => e.DisplayOrder)){ //etc etc... }
একটি নির্দিষ্ট ব্যবসায়িক লজিক স্তর উল্লেখ ছিল, যা আমি আমার ব্যবসায়িক যুক্তির 80% সম্পাদন করতেও ব্যবহার করি, তবে আমি আমার ব্যবসায়িক লজিক স্তরটিতে বাছাইয়ের কার্যকারিতা লিখতে যাচ্ছি না যা বাক্স থেকে বেরিয়ে আসা কিছুটির অনুকরণ করে that সত্তা ফ্রেমওয়ার্ক থেকে।
আমি মনে করি না যে এই প্রশ্নের সঠিক উত্তর আছে, তা বলা ছাড়া অন্য; আপনার সম্ভাব্য জটিল ব্যবসায়ের যুক্তি যেখানে সম্ভব সেখানে কিন্তু চক্রটিকে পুনর্নির্মাণের ব্যয়ে নয়।