সুচিপত্র:

আমি কিভাবে EF মাইগ্রেশন পরিত্রাণ পেতে পারি?
আমি কিভাবে EF মাইগ্রেশন পরিত্রাণ পেতে পারি?

ভিডিও: আমি কিভাবে EF মাইগ্রেশন পরিত্রাণ পেতে পারি?

ভিডিও: আমি কিভাবে EF মাইগ্রেশন পরিত্রাণ পেতে পারি?
ভিডিও: একটি EF মাইগ্রেশন জিরো ডাউনটাইম স্থাপন করছেন? সতর্ক থেকো! 2024, নভেম্বর
Anonim

অপসারণ ক মাইগ্রেশন

কখনও কখনও আপনি একটি যোগ করুন মাইগ্রেশন এবং উপলব্ধি করুন যে আপনাকে আপনার অতিরিক্ত পরিবর্তন করতে হবে ইএফ এটি প্রয়োগ করার আগে মূল মডেল। প্রতি অপসারণ গত মাইগ্রেশন , এই কমান্ডটি ব্যবহার করুন। পরে অপসারণ দ্য মাইগ্রেশন , আপনি অতিরিক্ত মডেল পরিবর্তন করতে পারেন এবং এটি আবার যোগ করতে পারেন।

এছাড়াও জানতে হবে, কিভাবে EF মাইগ্রেশন কাজ করে?

দ্য মাইগ্রেশন বৈশিষ্ট্য আপনাকে আপনার মডেলে পরিবর্তন করতে এবং তারপর আপনার ডাটাবেস স্কিমাতে সেই পরিবর্তনগুলি প্রচার করতে সক্ষম করে। মাইগ্রেশন ডিফল্টরূপে সক্রিয় করা হয় ইএফ মূল. তারা কমান্ড নির্বাহ দ্বারা পরিচালিত হয়. আপনার যদি ভিজ্যুয়াল স্টুডিও থাকে, আপনি পরিচালনা করতে প্যাকেজ ম্যানেজার কনসোল (PMC) ব্যবহার করতে পারেন মাইগ্রেশন.

একইভাবে, যোগ মাইগ্রেশন কি করে? যোগ করুন - মাইগ্রেশন : একটি নতুন তৈরি করে মাইগ্রেশন Up() এবং Down() পদ্ধতির সাথে নির্দিষ্ট নাম অনুসারে ক্লাস। আপডেট-ডাটাবেস: শেষটি কার্যকর করে মাইগ্রেশন দ্বারা নির্মিত ফাইল যোগ করুন - মাইগ্রেশন কমান্ড এবং ডাটাবেস স্কিমা পরিবর্তন প্রযোজ্য.

এই বিষয়ে, আমি কিভাবে আমার মাইগ্রেশন রিসেট করব?

দৃশ্যপট 1:

  1. আপনার প্রকল্পের মধ্যে সমস্ত মাইগ্রেশন ফাইল সরান। আপনার প্রতিটি প্রোজেক্ট অ্যাপের মাইগ্রেশন ফোল্ডারের মধ্য দিয়ে যান এবং _init_.py ফাইলটি ছাড়া ভিতরের সবকিছু সরিয়ে ফেলুন।
  2. বর্তমান ডাটাবেস বাদ দিন, অথবা ডিবি মুছুন। sqlite3 যদি এটি আপনার ক্ষেত্রে হয়।
  3. প্রাথমিক মাইগ্রেশন তৈরি করুন এবং ডাটাবেস স্কিমা তৈরি করুন:

আমি কিভাবে মাইগ্রেশন সক্ষম করব?

টুলস > নুগেট প্যাকেজ ম্যানেজার > প্যাকেজ ম্যানেজার কনসোল নির্বাচন করুন। দ্য সক্ষম করুন - মাইগ্রেশন কমান্ড তৈরি করে মাইগ্রেশন ফোল্ডার, যা ডাটাবেস আরম্ভ করার জন্য একটি স্ক্রিপ্ট ধারণ করে। কনফিগারেশন খুলুন। cs ফাইলে মাইগ্রেশন ফোল্ডার

প্রস্তাবিত: