এন্টিটি ফ্রেমওয়ার্ক কোরে আমি কিভাবে রোলব্যাক মাইগ্রেশন করব?
এন্টিটি ফ্রেমওয়ার্ক কোরে আমি কিভাবে রোলব্যাক মাইগ্রেশন করব?

ভিডিও: এন্টিটি ফ্রেমওয়ার্ক কোরে আমি কিভাবে রোলব্যাক মাইগ্রেশন করব?

ভিডিও: এন্টিটি ফ্রেমওয়ার্ক কোরে আমি কিভাবে রোলব্যাক মাইগ্রেশন করব?
ভিডিও: এন্টিটি ফ্রেমওয়ার্ক কোরে মাইগ্রেশনের রোলব্যাক (কোডের মাধ্যমে পরিচালিত) 2024, নভেম্বর
Anonim

প্রতি প্রত্যাবর্তন সর্বশেষ প্রয়োগ করা হয়েছে মাইগ্রেশন আপনার উচিত (প্যাকেজ ম্যানেজার কনসোল কমান্ড): প্রত্যাবর্তন মাইগ্রেশন ডাটাবেস থেকে: PM> আপডেট-ডেটাবাস

মাইগ্রেশন-নাম> সরান মাইগ্রেশন প্রকল্প থেকে ফাইল (অথবা এটি পরবর্তী ধাপে আবার প্রয়োগ করা হবে) মডেল স্ন্যাপশট আপডেট করুন: PM> সরান- মাইগ্রেশন.

ফলস্বরূপ, আমি কীভাবে সত্তা ফ্রেমওয়ার্কের মধ্যে একটি মাইগ্রেশন পূর্বাবস্থায় ফিরিয়ে আনব?

EF কোরে আপনি Remove কমান্ড লিখতে পারেন- মাইগ্রেশন আপনি আপনার ভুল যোগ করার পরে প্যাকেজ ম্যানেজার কনসোলে মাইগ্রেশন . একটি অপারেশন স্ক্যাফোল্ড করা হয়েছিল যার ফলে ডেটা হারিয়ে যেতে পারে। পর্যালোচনা করুন মাইগ্রেশন নির্ভুলতার জন্য প্রতি পূর্বাবস্থা এই কর্ম, অপসারণ ব্যবহার করুন- মাইগ্রেশন.

দ্বিতীয়ত, আমি কীভাবে আমার এন্টিটি ফ্রেমওয়ার্ক কোর আপডেট করব? এন্টিটি ফ্রেমওয়ার্ক কোরের সাথে একটি সত্তা আপডেট করতে, এটি হল যৌক্তিক প্রক্রিয়া:

  1. DbContext ক্লাসের জন্য উদাহরণ তৈরি করুন।
  2. কী দ্বারা সত্তা পুনরুদ্ধার করুন।
  3. সত্তা এর বৈশিষ্ট্য পরিবর্তন করুন.
  4. পরিবর্তনগুলোর সংরক্ষন.

ফলস্বরূপ, আমি কীভাবে সত্তা ফ্রেমওয়ার্কে স্থানান্তরিত করব?

নিম্নলিখিত প্রসঙ্গ ক্লাস. ধাপ 1 - অ্যাপ্লিকেশন চালানোর আগে আপনাকে সক্ষম করতে হবে মাইগ্রেশন . ধাপ 2 - টুলস থেকে প্যাকেজ ম্যানেজার কনসোল খুলুন → নুগেট প্যাকেজ ম্যাঞ্জার → প্যাকেজ ম্যানেজার কনসোল। ধাপ 3 - মাইগ্রেশন ইতিমধ্যে সক্রিয় আছে, এখন যোগ করুন মাইগ্রেশন নিম্নলিখিত কমান্ডটি কার্যকর করে আপনার অ্যাপ্লিকেশনে।

. NET কোরে মাইগ্রেশন কি?

মাইগ্রেশন ডাটাবেস স্কিমাকে EF-এর সাথে সিঙ্কে রাখার একটি উপায় মূল ডেটা সংরক্ষণ করে মডেল। ইএফ মূল মাইগ্রেশন হল কমান্ডের একটি সেট যা আপনি NuGet প্যাকেজ ম্যানেজার কনসোলে বা এর মধ্যে চালাতে পারেন ডটনেট কমান্ড লাইন ইন্টারফেস (CLI)।

প্রস্তাবিত: