সত্তা ফ্রেমওয়ার্ক 6 ফ্ল্যাগ এবং পতাকা DbContext
যুক্ত করে একাধিক স এর জন্য সমর্থন যুক্ত করেছে । আমি আমার প্যাকেজ ম্যানেজার কনসোলে কমান্ডগুলি চালিয়েছি এবং নীচের আউটপুটটি আটকালাম ...-ContextTypeName
-MigrationsDirectory
DbContext
আপনার প্রকল্পে যদি 2 টি থাকে এবং আপনি চালনা করেন তবে enable-migrations
আপনি একটি ত্রুটি পাবেন (যেমন আপনি সম্ভবত ইতিমধ্যে জানেন):
PM> enable-migrations
More than one context type was found in the assembly 'WebApplication3'.
To enable migrations for 'WebApplication3.Models.ApplicationDbContext', use Enable-Migrations -ContextTypeName WebApplication3.Models.ApplicationDbContext.
To enable migrations for 'WebApplication3.Models.AnotherDbContext', use Enable-Migrations -ContextTypeName WebApplication3.Models.AnotherDbContext.
সুতরাং আপনি পৃথক enable-migrations
প্রতিটি চালাতে হবে DbContext
। এবং প্রতিটি Configuration.cs
ফাইল উত্পন্ন করার জন্য আপনাকে একটি ফোল্ডার নির্দিষ্ট করতে হবে ...
PM> Enable-Migrations -ContextTypeName ApplicationDbContext -MigrationsDirectory Migrations\ApplicationDbContext
Checking if the context targets an existing database...
Code First Migrations enabled for project WebApplication3.
PM> Enable-Migrations -ContextTypeName AnotherDbContext -MigrationsDirectory Migrations\AnotherDbContext
Checking if the context targets an existing database...
Code First Migrations enabled for project WebApplication3.
প্রত্যেকের জন্য মাইগ্রেশন যুক্ত করতে DbContext
, আপনি Configuration
শ্রেণীর পুরোপুরি যোগ্যতাসম্পন্ন নাম নির্দিষ্ট করে এটির মতো করুন :
PM> Add-Migration -ConfigurationTypeName WebApplication3.Migrations.ApplicationDbContext.Configuration "InitialDatabaseCreation"
Scaffolding migration 'InitialDatabaseCreation'.
The Designer Code for this migration file includes a snapshot of your current Code First model. This snapshot is used to calculate the changes to your model when you scaffold the next migration. If you make additional changes to your model that you want to include in this migration, then you can re-scaffold it by running 'Add-Migration InitialDatabaseCreation' again.
PM> Add-Migration -ConfigurationTypeName WebApplication3.Migrations.AnotherDbContext.Configuration "InitialDatabaseCreation"
Scaffolding migration 'InitialDatabaseCreation'.
The Designer Code for this migration file includes a snapshot of your current Code First model. This snapshot is used to calculate the changes to your model when you scaffold the next migration. If you make additional changes to your model that you want to include in this migration, then you can re-scaffold it by running 'Add-Migration InitialDatabaseCreation' again.
এবং আপনি update-database
একইভাবে চালান :
PM> Update-Database -ConfigurationTypeName WebApplication3.Migrations.ApplicationDbContext.Configuration
Specify the
Applying explicit migrations: [201402032113124_InitialDatabaseCreation].
Applying explicit migration: 201402032113124_InitialDatabaseCreation.
Running Seed method.
PM> Update-Database -ConfigurationTypeName WebApplication3.Migrations.AnotherDbContext.Configuration
Specify the
Applying explicit migrations: [201402032113383_InitialDatabaseCreation].
Applying explicit migration: 201402032113383_InitialDatabaseCreation.
Running Seed method.
আশাকরি এটা সাহায্য করবে.