AutomaticMigrationsEnabled چیست؟
AutomaticMigrationsEnabled چیست؟

تصویری: AutomaticMigrationsEnabled چیست؟

تصویری: AutomaticMigrationsEnabled چیست؟
تصویری: آموزش صفر تا صد انتیتی فریم ورک Entity Framework آشنایی با مکانیزم Migration 2024, ممکن است
Anonim

پاسخ: Automatic MigrationsEnabled کمک لازم است

این بدان معناست که هر بار که می‌خواهید پایگاه داده خود را با تغییراتی که در مدل خود ایجاد کرده‌اید همگام‌سازی کنید، باید از دستور Add-Migration برای ایجاد داربست مهاجرت و سپس update-database برای اعمال این تغییرات به پایگاه داده استفاده کنید.

بنابراین، چگونه مهاجرت خودکار را روشن کنم؟

کنسول Package Manager را از Tools → Library Package Manager → Package Manager Console باز کنید و سپس فعال کردن - مهاجرت ها – دستور EnableAutomaticMigration:$true (مطمئن شوید که پروژه پیش فرض پروژه ای است که کلاس زمینه شما در آن قرار دارد).

به طور مشابه، فعال کردن مهاجرت چه کاری انجام می دهد؟ فعال کردن - مهاجرت ها : را فعال می کند مهاجرت در پروژه خود با ایجاد یک کلاس Configuration. اضافه کردن- مهاجرت : جدید ایجاد می کند مهاجرت کلاس طبق نام مشخص شده با متدهای Up() و Down().

به این ترتیب، مهاجرت خودکار چیست؟

مهاجرت های خودکار به شما امکان می دهد از Code First استفاده کنید مهاجرت ها بدون اینکه برای هر تغییری که انجام می دهید، یک فایل کد در پروژه خود داشته باشید. همه تغییرات را نمی توان به طور خودکار اعمال کرد - برای مثال تغییر نام ستون ها نیاز به استفاده از یک کد مبتنی بر کد دارد مهاجرت.

چگونه می توانم یک مهاجرت در Entity Framework ایجاد کنم؟

افزودن a مهاجرت بنابراین، در ابتدا، شما نیاز دارید ایجاد کردن آ مهاجرت . کنسول Package Manager را از منوی Tools -> NuGet Package Manager -> Package Manager Console را در Visual Studio باز کنید و دستور زیر را برای اضافه کردن یک فایل اجرا کنید. مهاجرت . اگر از Dotnet Command Line Interface استفاده می کنید، دستور زیر را اجرا کنید.

توصیه شده: