• 1397/10/10

تغییر در فیلد های دیتابیس با روش code first :

سلام

استاد من دیتابیس رو با روش code first ساختم.که این فیلد رو کلید اصلی گذاشتم

[Key]
        public int RoleID { get; set; }

بعد که جدول ساخته شد هر کاری میکنم که identity column نداشته باشه نمیشه
 

[Key]
        [DatabaseGenerated(DatabaseGeneratedOption.None)]
        public int RoleID { get; set; }

جایی رو اشتباه میکنم استاد؟

  • 1397/10/11
  • ساعت 08:37

چون db first هست مدل تصمیم میگیره 

از view model استفاده کنید 


  • 1397/10/11
  • ساعت 08:39

استاد db first نیست.code first هست

 


  • 1397/10/11
  • ساعت 08:43

آهان 

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

شاید بعد از ساخت تغییر دادید و در بانک تغییر نکرده 


  • 1397/10/11
  • ساعت 08:58

الان در بانک Identity هستش.و هر آپدیتی که میزنم بازم همچنان Identity هست و تغییر نمیکنه.فیلد اضافه کم میشه ولی این Identity تغییر نمیکنه


  • 1397/10/11
  • ساعت 09:43

در بانک برش دارید و تست کنید


  • 1397/10/11
  • ساعت 09:50

در بانک میشه تغییر داد ولی با code first نمیشه
میشه کد های هر تغییری که میخوام بدم ولی نمیشه رو توی برنامه بنویسم و اگه توی بانک اعمال نشد، دستی توی بانک تغییرات رو بدم؟


logo-samandehi