خطای Column names in each table must be unique هنگام Migration

Column names in each table must be unique

رفع خطای نام ستون ها در هر جدول باید منحصر به فرد باشد در Migration

گاهی هنگام عمل مایگریشن به انگلیسی Migration با خطای Column names in each table must be unique مواجه می شویم. این خطا عمدتا هنگام کار با دیتابیس LocalDb اتفاق می افتد.

دلیل پیش آمد این خطا

در این حالت EF فکر نمی‌کند که Migration قبلی اعمال شده است و سعی در اعمال مجدد آن دارد. در این حالت ما باید “update-database -verbose” را امتحان بررسی کنیم تا ببینیم کدام Migration را می خواهد اعمال کند.

روش رفع خطا

دستور Add-Migration را به صورت -IgnoreChanges اجرا کنید. سپس Update-Database را دوباره اجرا کنید. در سایت Stackoverflow نیز می توانید راه حل های ارائه شده را مرور کنید.

Run the Add-Migration command with the -IgnoreChanges flag. Then run Update-Database again.

دیدگاه شما

نشانی ایمیل شما منتشر نخواهد شد.