توی فیلم آموزشی که دوستمون اینجا گذاشته بودن در entity framework کدهای sql رو نمی نوشتن و خیلی کدنویسیشون راحت تر بود.
اما ما برای کار با پایگاه داده از کدهای sql در قسمت windows form application مستقیم استفاده میکنیم.
تفاوت این دو چیه؟
کدومش بهتره؟
توی فیلم آموزشی که دوستمون اینجا گذاشته بودن در entity framework کدهای sql رو نمی نوشتن و خیلی کدنویسیشون راحت تر بود.
اما ما برای کار با پایگاه داده از کدهای sql در قسمت windows form application مستقیم استفاده میکنیم.
تفاوت این دو چیه؟
کدومش بهتره؟
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
نه دوست عزیز من فیلم را دیدم روش Wizard نبود.
از روش Entity برای ارتباط با بانک استفاده میکنن.
خوب این روش راحت تره و کدنویسی کمتری میخواد
اصولا روش Entity ساده هستش ولی برای اینکه بخوای برنامه ایرو که مینویسی یه هسته درست حسابی در بخش دیتابیس داشته باشه بهتره که از کلاس های دیتابیسی استفاده کنید که درون اون عملیات صورت بگیره اینطوری مدیریت دیتابیس خیلی راحت و بهتر است.
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
دستورهای sql در entity رو از کجا میشه پیدا کرد؟
توی اون فیلم فقط 4 تا دستور رو گفته بود.
.:.We speak a universal language that brings us together.:.
=======================================
انجمنهای برنامهنویسی مدرن ایران
آموزشهای سیپلاسپلاس و Qt و دیگر کتابخانهها
کانال یوتیوب من | کانال آپارات من
کانال تلگرامی من | گروه تلگرامی ++C
دوست عزیز این entity که شما می فرمایی حالت یک پروایدر و لایه دال رو بازی میکنه و این امکان رو بهت میده همون جدولی رو که ساختی بصورت شی باهش کار کنی نیازی به دستورات نیست باید از linq استفاده کنی
یه سری توابع مثلا لامبدا داره که میشه باهاش کوئری هات رو باش اجرا کنی مثلا من برای جستجو از این استفاده کردم کتاب آقای راد و جناب اقدم رو تهیه کنید ./موفق باشی
if (textBoxX7.Text!="")
{
using (var context = new fuledataEntities())
{
tbfule tbfule = new tbfule();
string s = textBoxX7.Text;
var person = context.tbfules.Where(c => c.fullname.StartsWith(s));
dataGridViewX1.DataSource = person;
}
}
else
{
loadall();
}