سلام من برای پروژه ام در MVC یه تیبل دارم که فیلد کد محصول از نوع bigint هست ولی هر کاری میکنم increment غیر فعال نمیشه !
[Key, DatabaseGenerated(DatabaseGeneratedOption.None)] public long ProductId { get; set; }
از این استفاده کردم اما همچنان Auto Increment فعاله !
ممنون میشم راهنماییم بفرمایید
درون متد OnModelCreating کد زیر را قرار دهید و سپس Migration بزنید.
protected override void OnModelCreating(DbModelBuilder modelBuilder) { base.OnModelCreating(modelBuilder); modelBuilder.Entity<User>().Property(user => user.AccountId).HasDatabaseGeneratedOption(DatabaseGeneratedOption.None); }
ممنون ولی کار نکرد
فکر کنم فقط وی int جواب میده
فیلد من long(bigint) هست
برای این راهی هست ؟
نباید فرقی داشته باشه، احتمالا این امکان رو روی بانکتون اعمال نمی کنید.
میشه راهنمایی بفرمایید چجوری باید روی بانک اعمال کنم ؟
چون من Migration انجام میدم نمیدونم دیگه چجوری باید روی بانک اعمال کنم
کد Migration که روی بانک اعمال می کنید رو قرار بدید.
ابتدا تغییرات رو روی مدل انجام میدم
بعد از کنسول nuget ابتدا add-migration سپس نام و در آخر update-database
منظورم فایل Migration است.
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)