এটি একটি তুচ্ছ প্রশ্ন হতে পারে তবে: যেহেতু ADO.NET সত্তা কাঠামোটি স্বয়ংক্রিয়ভাবে পরিবর্তনগুলি (উত্পাদিত সত্তাগুলিতে) ট্র্যাক করে এবং তাই মূল মানগুলি রাখে, সত্তা অবজেক্টগুলিতে করা পরিবর্তনগুলি আমি কীভাবে রোলব্যাক করব?
আমার একটি ফর্ম রয়েছে যা ব্যবহারকারীকে গ্রিড ভিউতে "গ্রাহক" সত্তার একটি সেট সম্পাদনা করতে দেয়।
এখন আমার দুটি বোতাম "গ্রহণ" এবং "রিভার্ট" রয়েছে: "স্বীকার করুন" ক্লিক করা হলে, আমি কল করি Context.SaveChanges()
এবং পরিবর্তিত অবজেক্টগুলি ডাটাবেসে ফিরে লেখা হয়। যদি "রিভার্ট" ক্লিক করা থাকে তবে আমি চাইব যে সমস্ত বস্তু তাদের মূল সম্পত্তির মান পাবে। তার জন্য কোডটি কী হবে?
ধন্যবাদ
Context.Refresh()
আপনার দাবির প্রতি-উদাহরণ যে কোনও রিভার্ট অপারেশন নেই? ব্যবহারRefresh()
আরো ভালো পদ্ধতির (যেমন আরও সহজে নির্দিষ্ট সত্ত্বা লক্ষ্য) প্রসঙ্গ ত্যাগী এবং সমস্ত ট্র্যাক করা পরিবর্তনগুলির হারিয়ে যাওয়া চেয়ে মনে।