দুর্দান্ত উত্তরগুলি নীচে, তবে একটি গুরুত্বপূর্ণ জিনিসটি ভুলে যাবেন না - তারা বিভিন্ন ফলাফল সরবরাহ করে!
var idList = new int[1, 2, 2, 2, 2]; // same user is selected 4 times
var userProfiles = _dataContext.UserProfile.Where(e => idList.Contains(e)).ToList();
এটি ডিবি থেকে ২ টি সারি ফিরিয়ে দেবে (এবং এটি সঠিক হতে পারে, যদি আপনি কেবল ব্যবহারকারীদের একটি পৃথক বাছাই করা তালিকা চান)
তবে অনেক ক্ষেত্রেই, আপনি ফলাফলের একটি অরসেটেড তালিকা চাইতে পারেন । আপনার সবসময় এসকিউএল কোয়েরির মতো এটি সম্পর্কে ভাবতে হবে। কী চলছে তা বোঝাতে দয়া করে ইশপ শপিং কার্ট সহ উদাহরণটি দেখুন:
var priceListIDs = new int[1, 2, 2, 2, 2]; // user has bought 4 times item ID 2
var shoppingCart = _dataContext.ShoppingCart
.Join(priceListIDs, sc => sc.PriceListID, pli => pli, (sc, pli) => sc)
.ToList();
এটি ডিবি থেকে 5 টি ফলাফল ফিরিয়ে দেবে। এই ক্ষেত্রে 'রয়েছে' ব্যবহার করা ভুল হবে।