این کد درج من هست که وقتی اون کد رو میزارم برای پاک کردن تکست باکس ازم ایراد میگیره،شاید من جای درستی نزاشتمش،همچنین بجز فیلد ایدی که اتونامبر هست،بقیه فیلدها میتونن تکراری درج بشن،من میخوام ایدی و nameatr در این جدول منحصر به فرد باشن.:
            atr table = new atr 
            {
                nameatr = textBox1.Text=string.Empty,
                rayehe = textBox2.Text=string.Empty,
                sherkat = textBox3.Text=string.Empty,
                unitprice = int.Parse(textBox4.Text=string.Empty),
                number = int.Parse(textBox5.Text=string.Empty),
            };
            database.atrs.Add(table);
            database.SaveChanges();
            dataGridView1.DataSource = database.atrs.ToList();
اینم کد ویرایش من هست که هر وقت میخوام یکی از فیلدها رو تکی ویرایش کنم به برخی از جاهای برنامه ایراد میگیره:
int a = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
            string names = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            atr table = database.atrs.First(i => (i.idatr == a) && (i.nameatr == names));//System.InvalidOperationException was unhandled
  HResult=-2146233079
  Message=Sequence contains no elements
  
            table.nameatr = textBox1.Text;
            table.rayehe = textBox2.Text;
            table.sherkat = textBox3.Text;
           table.unitprice =int.Parse( textBox4.Text);Input string was not in a correct format.
            table.number = int.Parse(textBox5.Text);Input string was not in a correct format.
            
            dataGridView1.DataSource = database.atrs.ToList();
برای اون فیلد که اتونامبر هست این بار از 2005 شروع کرد به عدد دادن ، مشکل از چیه؟
اون سوال های قبلیمو هم ممنون میشم جواب بدید.