.AsNoTracking()
এক্সটেনশন সম্পর্কিত আমার একটি প্রশ্ন রয়েছে , কারণ এটি সমস্ত নতুন এবং বেশ বিভ্রান্তিকর।
আমি একটি ওয়েবসাইটের জন্য প্রতি অনুরোধ প্রসঙ্গ ব্যবহার করছি।
আমার প্রচুর সত্তা পরিবর্তন হয় না তাই ট্র্যাক করার দরকার নেই, তবে আমার নিম্নলিখিত পরিস্থিতি রয়েছে যেখানে আমি ডাটাবেসে যা যাচ্ছি তা সম্পর্কে নিশ্চিত নই, বা এমনকি এটির ক্ষেত্রে এটি কোনও পার্থক্য করে কিনা।
এই উদাহরণটি আমি বর্তমানে এটি করছি:
context.Set<User>().AsNoTracking()
// Step 1) Get user
context.Set<User>()
// Step 2) Update user
এটি উপরের মত একই তবে .AsNoTracking()
পদক্ষেপ 1 থেকে অপসারণ :
context.Set<User>();
// Step 1) Get user
context.Set<User>()
// Step 2) Update user
পদক্ষেপ 1 এবং 2 একই প্রসঙ্গ ব্যবহার করে তবে বিভিন্ন সময়ে ঘটে। আমি যে কাজ করতে পারি না তা হ'ল কোনও পার্থক্য আছে কি না। পদক্ষেপ 2 একটি আপডেট হিসাবে আমি অনুমান করছি যে উভয়ই যাইহোক দুইবার ডাটাবেস হিট করবে।
কেউ কি বলতে পারেন পার্থক্য কি?