مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

راهنمایی برای غیر فعال کردن increment در code first

  • دوشنبه 7 اسفند 1396
  • 18:14
تشکر میکنم

سلام من برای پروژه ام در MVC یه تیبل دارم که فیلد کد محصول از نوع bigint هست ولی هر کاری میکنم increment غیر فعال نمیشه !

        [Key, DatabaseGenerated(DatabaseGeneratedOption.None)]
        public long ProductId { get; set; }

از این استفاده کردم اما همچنان Auto Increment فعاله !

ممنون میشم راهنماییم بفرمایید

پاسخ های این پرسش

تعداد پاسخ ها : 7 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 7 اسفند 1396
  • 18:56

درون متد OnModelCreating کد زیر را قرار دهید و سپس Migration بزنید.

     protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            base.OnModelCreating(modelBuilder);

            modelBuilder.Entity<User>().Property(user => user.AccountId).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None);

        }

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

  • دوشنبه 7 اسفند 1396
  • 22:44

ممنون ولی کار نکرد

فکر کنم فقط وی int جواب میده

فیلد من long(bigint) هست

برای این راهی هست ؟

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 8 اسفند 1396
  • 10:25

نباید فرقی داشته باشه، احتمالا این امکان رو روی بانکتون اعمال نمی کنید.

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

  • سه شنبه 8 اسفند 1396
  • 16:37

میشه راهنمایی بفرمایید چجوری باید روی بانک اعمال کنم ؟
چون من Migration انجام میدم نمیدونم دیگه چجوری باید روی بانک اعمال کنم

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 8 اسفند 1396
  • 17:00

کد Migration که روی بانک اعمال می کنید رو قرار بدید.

کاربر سایت

sadeghpa80

عضویت از 1392/09/18

  • سه شنبه 8 اسفند 1396
  • 18:14

ابتدا تغییرات رو روی مدل انجام میدم

بعد از کنسول nuget ابتدا add-migration سپس نام و در آخر update-database

کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • سه شنبه 8 اسفند 1396
  • 18:22

منظورم  فایل Migration است.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)