• 1397/05/29

auto increment در EF :

سلام استاد خسته نباشید

یه سوال  داشتم اینه که من میخوام نوع یکی از فیلد هام رو tinyint بذارم و بعد اون رو identity کنم 

چطوری باید این کارو انجام بدم؟

  • 1397/05/29
  • ساعت 08:34

سلام و با اجازه از استاد . اون فیلد رو میتونید از نوع byte در نظر بگیرید که ابتدا tinyint بشه . برای این که ایدنتیتی بشه همون صفت [Key] رو بالاش قرار بدید هم ایدنتیتی و auto increment میشه .
این اتریبیوت هم میتونید استفاده کنید :
  [DatabaseGenerated(DatabaseGeneratedOption.Identity)]


  • 1397/05/29
  • ساعت 08:55

خیلی ممنون دوست عزیز درست شده ولی یک مسئله دیگه که هست من بخوام نوعش رو smallint بذارم چی؟ باید چیکار کرد؟


  • 1397/05/29
  • ساعت 09:03

واقعا نمیدونم چون تا حالا این کارو نکردم . باز استاد بیان جواب بدن بهتره


  • 1397/05/29
  • ساعت 09:54

سلام 

چرا باید اینکار رو بکنید ؟ 

مگه int چه مشکلی داره ؟ 


  • 1397/05/29
  • ساعت 10:50

گفتم شاید فضای اضافی اشغال میکنه وقتی بازه ی زیادی رو انتخاب کنیم


  • 1397/05/29
  • ساعت 14:15

خیر دوست من اینزور نیست 

از int استفاده کنید 


logo-samandehi