ورود

View Full Version : اموزش entity framwork



khista
جمعه 21 تیر 1392, 16:49 عصر
سلام
یه pdf داشتم از ef امیدوازدم بدردبخوره
دانلود (http://uplod.ir/u1ykw7z67k1g/learn_entity.zip.htm)

Arash_janusV3
دوشنبه 07 مرداد 1392, 20:19 عصر
مقاله Entity Framework (http://barnamenevis.org/showthread.php?411204-Entity-Framework)

zahrasaffar
سه شنبه 15 مرداد 1392, 17:51 عصر
سلام . آیا روش استفاده از EF در Win App با Web App یکی هست ؟ باید مسیر دیگه ای برای ایجادش دنبال کنم ؟
ممنون

parvizwpf
سه شنبه 15 مرداد 1392, 17:54 عصر
یکیه فرقی نداره.فقط مدل بایند کردن فرق داره.

zahrasaffar
سه شنبه 15 مرداد 1392, 19:43 عصر
میشه لطفا کامل واسم مراحل رو بذارید ؟ پروژه رو از این طریق ایجاد کردم :
file /new /project /Asp.Net Empty Web Application
حالا رو نام پروژه راست کلیک / add new و از پنجره باز شده قسمت Data گزینه ADO.NET Entity Data Model رو اضافه کردم
تا اینجای کار درست انجام دادم؟
بقیه برنامه نویسیاش چه فرقی داره ؟
:خجالت:

parvizwpf
چهارشنبه 16 مرداد 1392, 14:39 عصر
این طوری که شما میرید نشون میده یه دیتابیس پس دارید؟ درسته؟
درست رفتید.مراحلش رو برید تا فایل. edmx ساخته بشه حالا فایل edmx که ساخته شد میتونید به همون اسمی که تو ایجاد entity ها دادید بعنوان context باهاش شروع کنید کد زدن.
اگه میخواهید خودتون با کد ، دیتابیس رو بسازید مدلش فرق داره code first میگن. حالا با کدوم میرید حالت خودتون یا code?

zahrasaffar
چهارشنبه 16 مرداد 1392, 17:01 عصر
نه دیتابیسمو از قبل ساختم و فقط میخوام اینجا بیارمش . البته میخوام با کد نویسی در ابتدای برنامه خودش دیتابیس رو اتچ کنه که نیازی نباشه وارد اس کیو ال شم و دستی بانکم رو اتچ کنم

zahrasaffar
چهارشنبه 16 مرداد 1392, 17:21 عصر
الان مدل رو ایجاد کردم . توی پوشه APP_Data هم خودش اضافه کرده . کدهام رو مثل وقتی win app میساختم بنویسم ؟ مثلا وقتی میخواستم عمل درج رو انجام بدم تو رویداد کلیک اینجوری مینوشتم :

;() MashaghelDBEntities db = new MashaghelDBEntities

;()Person tb = new Person
;tb.G_Code = Type_ID
; tb.P_CodeMeli = CodeMeliTxt.Text
.....
db.AddToPersons(tb);
db.SaveChanges();


db.SaveChanges();
درسته ؟ روش کدنویسیش هیچ فرقی نداره ؟

parvizwpf
چهارشنبه 16 مرداد 1392, 19:21 عصر
درسته. مشکلی نیست. اگه اتچ میخواید برید سرچ کنید مثلا بنویسید :Attach database in EntityFramework
ببینید چیزی میاره چون من تا حالا با انتیتی اتچ نکردم. ولی احتمال میدم که باید کوئری اس کیو ال اتچ رو سمت برنامه بصورت با انتیتی اجرا کنید تا اتچ بشه.