PDA

View Full Version : شی های زمان اجرا و جداول بانک اطلاعاتی



dehghanimeh
چهارشنبه 29 بهمن 1393, 00:08 صبح
با سلام خدمت همه دوستان
سوالی دارم این است که یک سری شی درون حافظه داریم که از هم ارث بری نمی کنند اما از یکدیگر نمونه سازی می کنند مثلا



class Car
{
public int id;
public string color;
public string brand;
public Type des;
public Type prompt;
}

class Type
{
public string content;
public date create;
}


که البته نمونه سازی این کلاسها از همدیگر خیلی بیشتر از این هست
حالا می خواهیم تعدادی از این اشیاء رو که مثلا دارای یک شرایط مثل ماشینهای شامل رنگ XX هستند بازیابی شوند
جداولی که خودم برای ذخیره این دو کلاس ایجاد کردم اینها هستند



Car
----------------
int id PK
char color
char brand
int des FK
int prompt FK


Type
----------------
int id PK
char content
date create

یعنی در واقع از ارتباط بین جداول برای ارجاع یک کلاس به کلاس دیگر که از آن نمونه سازی کرده استفاده میکنم
حالا با دستورات SQl میشه هر نوع پرس و جویی روی این جداول زد و اشیاء رو مقدار دهی کرد.

سوال بنده از دوستان این است که نظر شما در مورد این روش چیست؟
آیا entity framework (من کار نکردم) هم این کارهها رو انجام می دهد؟

با تشکر فراوان

ali_md110
چهارشنبه 29 بهمن 1393, 01:44 صبح
Entity Framework هر کوئری میتونید بنویسید
یک کم Performance کمتری داره تو سرعت لود داده ها ولی
Linq to Entity و استفاده از عبارات لامبدا شما رو از هرچی دستور Tsql هست خلاص میکنه تازه دست شما توی خیلی از موارد بازتر هست و سرعت برنامه نویسی چند برابر میشه