• 1397/08/03

سوال در مورد کلید اصلی در جدول :

با عرض سلام

در جدول یک فیلد به عنوان id دارم که بصورت is identity تعریف شده و خودش مقداردهی می شود. یک فیلد هم به عنوان کلید اصلی تعریف شده که باید توسط خودم مقداردهی شود.

        [Key]
        [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
        [Display(Name = "کد گروه")]
        [Required(ErrorMessage = "لطفا {0} را وارد کنید")]
  public int cu_codeUnit { get; set; }

مشکل من این است که در فرم بصورت شکل زیر نمایش میدهد و بصورت شمرنده نمایش میدهد.  لطفا راهنمائی بفرمائید چه کدی بنویسم که فیلد بصورت تکست معمولی نمایش دهد. با تشکر

    

  • 1397/08/03
  • ساعت 13:44

سلام 

وقتی Auto Increment هست اصلا نیازی نیست در صفحه باشه 

حذفش کنید 


  • 1397/08/03
  • ساعت 13:59

با عرض سلام مجدد

فیلد id خاصیت Auto Increment  دارد ولی فیلد کلید ( cu_codeUnit ) باید توسط خودم مقداردهی شود و مقدار دلخواه خودم در آن قرار بگیرد و نمی خواهم Auto Increment  باشد. چگونه خاصیت Auto Increment  حذف کنم.


  • 1397/08/03
  • ساعت 14:55

میتونید به جای editorFor از TextBoxFor استفاده کنید 


logo-samandehi