PDA

View Full Version : سوال: مشکل insert در جدول با linq



iraj_astara
سه شنبه 02 شهریور 1389, 13:15 عصر
سلام من یه برنامه مدیریت مالی کوچیک نوشتم ولی 1 مشکل در درج اطلاعات با این کد دارم
این کد در ASP.NET کار میکنه ولی وقتی در C#‎‎ اجراش میکنم ارور


Can't perform Create, Update or Delete operations on 'Table(Pad_table)' because it has no primary key.حتی Primary key گذاشتم یا یه table دیگه ساختم ولی نشد ممنون میشم راهنمایی کنید منو ، من تازه کار هستم

اینم کد درج در دیتابیس با LINQ



DataClassesDataContext db = new DataClassesDataContext();

Pad_table pd1 = new Pad_table();
pd1.Name = editBoxFirstName.Text;
pd1.Money = editBoxMoney.Text;
pd1.Note = editBoxNotes.Text;
db.Pad_tables.InsertOnSubmit(pd1);
db.SubmitChanges();



همچنین کد DELETE کردن هم همین ERROR رو میده


DataClassesDataContext db = new DataClassesDataContext();
Pad_table pd2 = db.Pad_tables.First(p => p.Name == editBoxFirstName.Text);
db.Pad_tables.DeleteOnSubmit(pd2);
db.SubmitChanges();

مهدی فرزاد
پنج شنبه 04 شهریور 1389, 00:27 صبح
سلام
بعد از ساخت فیلد کلیدی یا جدول جدید آیا دوباره اونو به کلاس LINQ TO SQL اضافه کردید؟؟
اگه نه جدول قبلی رو از DataClasses پاک کنید و جدول جدید رو اضافه کنید