مشکل در خودکار کردن تعاریف DbSet ها در EF Code first
اهمیت: خیلی مهم نوع: درخواست راهنمایی شماره نگارش: 01
با سلام عرض ادب مدل های  جدیدی که به پروژه اضافه میکنم به دیتابیس اضافه نمیشه در صورتیکه تمامی قواعد ذکر شده را من رعایت کردم 
ممنون میشم راهنمایی بفرمایید

   

من مقاله زیر را هم مطالعه کردم
خودکار کردن تعاریف DbSetها در EF Code first
مدل تعریفی من به صورت زیر می‌باشد
namespace Decision.DomainClasses.Entities
{
   

    /// <summary>
    /// انوع استعلام
    /// </summary>
    public class ResearchType:BaseEntity
    {
      

        /// <summary>
        /// نوع استعلام
        /// </summary>
        public int Title { get; set; }

        /// <summary>
        /// وضعیت نمایش
        /// </summary>
        public bool  IsActive { get; set; }


    }
    }


    • #
      ‫۴ سال و ۲ ماه قبل، سه‌شنبه ۱۷ تیر ۱۳۹۹، ساعت ۱۴:۰۵
      باتشکر از پاسخ شما 
       AutomaticMigrationsEnabled = true; 
      فعال می‌باشد
      و اینکه من دستور 
      Add-Migration Initial -IgnoreChanges
      اجرا میکنم هیچ تغییری ثبت نمیکنه
      • #
        ‫۴ سال و ۲ ماه قبل، سه‌شنبه ۱۷ تیر ۱۳۹۹، ساعت ۱۴:۲۶
        - یکی از روش‌های اجرای دستی یا اجرای خودکار را باید انتخاب کنید.
        - IgnoreChanges یعنی تغییرات را ندید بگیر. هدفش این هست که فرض می‌کند تطابق کاملی بین بانک اطلاعاتی و کلاس‌های مدل وجود دارند. سپس Update-Database آن، جدول سیستمی MigrationHistory متناظری را تولید می‌کند.
        • #
          ‫۴ سال و ۲ ماه قبل، سه‌شنبه ۱۷ تیر ۱۳۹۹، ساعت ۱۶:۴۴
          من همه گزینه‌ها را تست کردم ولی بازم مدل ایجاد نمیکنه داخل دیتابیس
          یکی از ایرادات این پروژه در مورد ایجاد اتوماتیک dbset‌ها در خط زیر است 
          در فایل فوق  دستور زیر دارای ایراد 
          private static void LoadEntities(Assembly asm, DbModelBuilder modelBuilder, string nameSpace)
                  {
                      var entityTypes = asm.GetTypes()
                          .Where(type => type.BaseType != null &&
                                         type.Namespace == nameSpace &&
                                         type.BaseType == null)
                          .ToList();
          
                      entityTypes.ForEach(modelBuilder.RegisterEntityType);
                  }
          که هیچ وقت مسلما   entityTypes  دارای مقدار نخواهد بود