PDA

View Full Version : سوال: ایراد در افزودن اطلاعات به جدول به دیتابیس از طریق روش EF



Mosafers
چهارشنبه 22 اردیبهشت 1395, 11:37 صبح
سلام به همه استاتید
بنده میخوام به جدولم اطلاعات درج کنم توی آموزش ها از کد زیر استفاده می کردن اما برای من متد AddObject وجود ندارد؟! میشه خواهشاً راهنمایی بفرمایید.
دات نت هم روی 4 تنظیم شده.
name = txtName.Text,
family = txtFamily.Text,
username = UserName.Text,
email = Email.Text,
password = Password.Text,
mobile=txtTell.Text,
tozihat=txtAddress.Text
};
db.Table_ozv.add
db.SaveChanges();
Label5.Text = "ثبت نام شما با موفقیت به اتمام رسید";

1000net
چهارشنبه 22 اردیبهشت 1395, 12:09 عصر
سلام خب شما اینطور بنویسید خطا میده؟؟؟؟


db.Table_ozv.Add(k);
db.SaveChanges();

Mosafers
چهارشنبه 22 اردیبهشت 1395, 13:00 عصر
سلام خب شما اینطور بنویسید خطا میده؟؟؟؟


db.Table_ozv.Add(k);
db.SaveChanges();

ممنون ولی این جواب نمیده. خطایی ایجاد نمیکنه اما اضاف هم نمیشه.

Mosafers
چهارشنبه 22 اردیبهشت 1395, 16:52 عصر
خواهشا یکی این سوال منو پاسخ بده!!!!!!
یا یکی از استاتید لطف کنه یه پروژه از نحوه درجکردن اطلاعات در بانک از روش Entity Framework قرار بدهد.

1000net
پنج شنبه 23 اردیبهشت 1395, 11:43 صبح
سلام احتمال قوی ورژن اینتتی فریمورک که داری باهاش کار می کنی پایین هستش شما روی پروژکت اپشن برنامه کلیک کن ببین ورژن اینتتی فریمورک رو چند ست شده.
و یک نکته دیگه روی بانک کلیک کنید و در قسمت پراپرتیز copy to output directory برابر با do not copy بزارید اون کد هم فک کنم کار کنه اما چون بانک هربار کپی میشه شما فک میکنید اطلاعات ذخیره نمیشه اما در واقع مشکلی نیست
من این کد رو زدم جواب میده و دخیره میکنه


using (var context = new Database1Entities())
{
var add = new tbl1 { Id = 2, name = "ali", family = "alavi" };
context.Set<tbl1>().Add(add);

context.SaveChanges();
}

davidrobert
جمعه 24 اردیبهشت 1395, 10:28 صبح
سلام به همه استاتید
بنده میخوام به جدولم اطلاعات درج کنم توی آموزش ها از کد زیر استفاده می کردن اما برای من متد AddObject وجود ندارد؟! میشه خواهشاً راهنمایی بفرمایید.
دات نت هم روی 4 تنظیم شده.
name = txtName.Text,
family = txtFamily.Text,
username = UserName.Text,
email = Email.Text,
password = Password.Text,
mobile=txtTell.Text,
tozihat=txtAddress.Text
};
db.Table_ozv.add
db.SaveChanges();
Label5.Text = "ثبت نام شما با موفقیت به اتمام رسید";



دوست عزیز این نحوه ذخیره در دات نت فریم ورک جدید هستش EF
Tbl_bank tblBank = new Tbl_bank();
tblBank.B_CB_Code_bank = Convert.ToInt64(TxtCodeBank.Text);
tblBank.B_Name_Bank = TxtNameBank.Text;
tblBank.B_Date = LblDate.Text;
tblBank.B_Time = LblTime.Text;
db.Tbl_bank.Add(tblBank);
db.SaveChanges();