Model First অ্যাপ্রোচে, Entity Framework ব্যবহার করে Entity Diagram ডিজাইন করার পর ডেটাবেস তৈরি করা হয়। কিন্তু, মডেলে যদি কোনো পরিবর্তন করা হয়, যেমন নতুন Entity যোগ করা, প্রপার্টি পরিবর্তন বা সম্পর্কের পরিবর্তন, তবে ডেটাবেসের সাথে সেই পরিবর্তন সিঙ্ক করা খুবই গুরুত্বপূর্ণ। Entity Framework এর মাইগ্রেশন ফিচার এই কাজটি স্বয়ংক্রিয়ভাবে সহজ করে দেয়।
Product
বা Customer
যোগ করুন।Order
Entity তে OrderDate
ফিল্ডের ডাটা টাইপ পরিবর্তন করা।One-to-Many
সম্পর্ক Many-to-Many
এ পরিবর্তন করা।Add-Migration:
মডেল পরিবর্তন করার পর প্রথমে Add-Migration কমান্ড ব্যবহার করে মাইগ্রেশন তৈরি করুন। মাইগ্রেশন কমান্ডে আপনি যে পরিবর্তন করেছেন তা EF স্বয়ংক্রিয়ভাবে ধরবে।
উদাহরণ:
Add-Migration AddCustomerEntity
Update-Database:
মাইগ্রেশন তৈরি হওয়ার পর, Update-Database কমান্ড ব্যবহার করে ডেটাবেসে পরিবর্তনগুলি প্রয়োগ করুন।
উদাহরণ:
Update-Database
এই কমান্ডটি আপনার ডেটাবেসে নতুন Entity এবং সম্পর্ক যুক্ত করবে এবং প্রাথমিক কী বা ফোরেন কী পরিবর্তনগুলো সঠিকভাবে প্রয়োগ করবে।
Entity Framework এর মাধ্যমে Model-এ পরিবর্তন এবং Database Update করা একটি সহজ প্রক্রিয়া, যা মাইগ্রেশন ব্যবস্থার মাধ্যমে পরিচালিত হয়। মডেল পরিবর্তন করার পর Add-Migration এবং Update-Database কমান্ড ব্যবহার করে ডেটাবেস আপডেট করা সম্ভব। এটি ডেটাবেস এবং মডেল সিঙ্ক্রোনাইজ করার একটি শক্তিশালী পদ্ধতি, যা ডেভেলপারদের দ্রুত এবং কার্যকরী ডেটাবেস উন্নয়ন নিশ্চিত করে।
common.read_more