PDA

View Full Version : سوال: ویرایش با Entity



NeDa Gholami
سه شنبه 25 بهمن 1390, 11:27 صبح
سلام وقت بخیر..
من با Entity اطلاعاتم رو تو بانک ذخیره میکنم ..
حالا برای ویرایش و حذف با استفاده از Entity چکار باید بکنم ؟؟
لطفا راهنماییم کنین.. ممنون

Rohollaes
سه شنبه 25 بهمن 1390, 12:19 عصر
سلام این لینک و یه نگاه بنداز. من خودم دارم از این روش استفاده میکنم.
http://aspalliance.com/1943_ASPNET_40_and_the_Entity_Framework_4__Part_4_ _A_3_Layered_Approach_to_the_Entity_Framework.4

maktab
سه شنبه 25 بهمن 1390, 12:43 عصر
بهتره برای هر کدام از جدول های بانکتون یک کلاس عملیاتی EF بنویسید که کار ارسال، دریافت، ویرایش و... را انجام بده.
مثلا اگر یک جدول دانشجو داشته باشید بعد از اینکه EF را ساختید EF برای شما یک شی دانشجو میسازه. حالا شما میتونید یک کلاس دانشجو درست کنید و عملیات را در آن بنویسید.
اگر با کد نویسی عملیات هم مشکل دارید بگید تا نمونه کد بنویسم.

NeDa Gholami
سه شنبه 25 بهمن 1390, 16:43 عصر
بهتره برای هر کدام از جدول های بانکتون یک کلاس عملیاتی EF بنویسید که کار ارسال، دریافت، ویرایش و... را انجام بده.
مثلا اگر یک جدول دانشجو داشته باشید بعد از اینکه EF را ساختید EF برای شما یک شی دانشجو میسازه. حالا شما میتونید یک کلاس دانشجو درست کنید و عملیات را در آن بنویسید.
اگر با کد نویسی عملیات هم مشکل دارید بگید تا نمونه کد بنویسم.
بله لطفا نمونه کد بهم بدید..ممنون

EnKamran
سه شنبه 25 بهمن 1390, 17:33 عصر
شما DataBase First کار می کنید یا Code First ؟
اگر دیتابیس فرست کار میکنید که تمامی ساختار دیتابیس برای شما به صورت آبجکت ساخته میشه(جداول، فبلدها و ...)
در این حالت شما از همون آبجکت ها استفاده می کنید اما اگر می خواهید که کارتون تمیزتر باشه لایه ای کار کنید، لایه ی DAL میشه همین مدلی که ساختید و در کلاسهای BLL از اون آبجکت ها استفاده کنید و دستورات رو بنویسید.

maktab
چهارشنبه 26 بهمن 1390, 15:19 عصر
بله لطفا نمونه کد بهم بدید..ممنون
حداقل متدهایی که توی هر کلاس داشته باشید: اضافه کردن، حذف، ویرایش، لیست (اطلاعات شی)
مثلا یک جدول دانشجو (شماره دانشجو، نام، فامیل) داشته باشیم حالا یک کلاس برای جدول دانشجو درست کن و متدهایی که توش مینویسی را static معرفی کن. مثلا برای متد اضافه کردن چنین چیزی خواهیم داشت:


public static void Add(string name, string family)
{
using (EntityConnection conn = new EntityConnection())
{
Student st = new Student();
st.Name = name;
st.Family = family;
conn.Student.AddObject(st);
conn.SaveChanges();
}
}


برای بقیه متدها هم همینطور