কয়েকটি সত্ত্বা ফ্রেমওয়ার্ক অ্যাপ্লিকেশনগুলি ডিজাইনে প্রথম দিকে যাওয়ার আগে আমি কেবল কয়েকটি ওয়েবকাস্ট দেখেছি। আমি সত্যিই খুব বেশি ডকুমেন্টেশন পড়িনি এবং আমার মনে হচ্ছে আমি এখন এর জন্য ভুগছি।
আমি List<T>
আমার ক্লাসে ব্যবহার করে আসছি এবং এটি দুর্দান্ত কাজ করেছে।
এখন আমি কিছু ডকুমেন্টেশন পড়েছি এবং এতে বলা হয়েছে যে আমার ব্যবহার করা উচিত ছিল ICollection<T>
। আমি এটিতে পরিবর্তিত হয়েছি, এবং এটি এমনকি কোনও মডেল প্রসঙ্গে পরিবর্তনও ঘটায় নি। এটি কি কারণ List<T>
এবং ICollection<T>
উত্তরাধিকারী উভয়ই IEnumerable<T>
, এবং এটিই কি EF এর জন্য প্রয়োজনীয়?
যাইহোক, যদি এটি হয় তবে EF ডকুমেন্টেশন কেন এটির IEnumerable<T>
পরিবর্তে প্রয়োজন বলে দেয় না ICollection<T>
?
যাই হোক না কেন, আমি যা করেছি তার কোনও ডাউনসাইড রয়েছে, নাকি আমার এটি পরিবর্তন করা উচিত?