دسته بندی
    بسته

    اجرا نشدن هسته EF

    4 سال پیش
    #3413 نقل قول
    سلام وقتتون بخیر
    من شروع به ساخت برخی از پلاگین ها کرده ام و برای ایجاد برخی جداول جدید، نیاز دارم که به دیتاها دسترسی داشته باشم.

    اما دستورالعمل به EF Core اشاره دارد و هسته EF استفاده نمی شود.

    آیا کسی می تواند به من کمک کند دستورالعمل هایی را که پیروی نمی کند تصحیح کنم؟ یا رفرنسی برای اینکار وجود دارد؟
    با تشکر

    0
    4 سال پیش
    #3419 نقل قول
    من مطمئن نیستم که این بهترین روش برای انجام این کار است، اما این روش کار می کند:
    [NopMigration("2020/04/27 06:00:00", "Widgets.YourWidget base schema")]
        public class SchemaMigration : AutoReversingMigration
        {
            #region Fields

            protected IMigrationManager _migrationManager;

            #endregion

            #region Ctor

            public SchemaMigration(IMigrationManager migrationManager)
            {
                _migrationManager = migrationManager;
            }

            #endregion

            #region Methods

            /// <summary>
            /// Collect the UP migration expressions
            /// </summary>
            public override void Up()
            {
                _migrationManager.BuildTable<YourClass1>(Create);
                _migrationManager.BuildTable<YourClass2>(Create);
                Create.ForeignKey()
                    .FromTable(nameof(YourClass2)).ForeignColumn(nameof(YourClass2.YourClass1ID))
                    .ToTable(nameof(YourClass1)).PrimaryColumn(nameof(YourClass1.Id));
            }

            #endregion
        }
    2
    4 سال پیش
    #3429 نقل قول
    NopMigration("2020/03/25 12:00:00", "Widgets.FacebookPixel base schema")

    چگونه باید تعیین کنیم که کدام DateTime را باید در اینجا استفاده کنیم؟
    0
    4 سال پیش
    #3441 نقل قول
    این برای ویژگی مهاجرت از FluentMigrator است.
    از آن برای نسخه و سفارش مهاجرت DB استفاده می شود.

    در این حالت، اگر شما برای یک نسخه بانک اطلاعاتی، افزونه ایجاد می کنید، مهم نیست که چه چیزی را در آنجا قرار می دهید، فقط یک تاریخ، f.e.  قرار دهید.
    1
    4 سال پیش
    #3446 نقل قول
    ممنون از پیشنهادتون
    0
    4 سال پیش
    #3452 نقل قول
    فاطمه چراغعلی wrote:
    من مطمئن نیستم که این بهترین روش برای انجام این کار است، اما این روش کار می کند:
    [NopMigration("2020/04/27 06:00:00", "Widgets.YourWidget base schema")]
        public class SchemaMigration : AutoReversingMigration
        {
            #region Fields

            protected IMigrationManager _migrationManager;

            #endregion

            #region Ctor

            public SchemaMigration(IMigrationManager migrationManager)
            {
                _migrationManager = migrationManager;
            }

            #endregion

            #region Methods

            /// <summary>
            /// Collect the UP migration expressions
            /// </summary>
            public override void Up()
            {
                _migrationManager.BuildTable<YourClass1>(Create);
                _migrationManager.BuildTable<YourClass2>(Create);
                Create.ForeignKey()
                    .FromTable(nameof(YourClass2)).ForeignColumn(nameof(YourClass2.YourClass1ID))
                    .ToTable(nameof(YourClass1)).PrimaryColumn(nameof(YourClass1.Id));
            }

            #endregion
        }
    سلام، ممنونم حل شد
    0
    4 سال پیش
    #3471 نقل قول
    بله همین بود
    ممنون
    0
    دسته بندی ها